Apply

Senior Software Engineer, Platform

Posted 5 days agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior, 5+ years

๐Ÿ“ Location: U.S.

๐Ÿ’ธ Salary: 144000.0 - 180000.0 USD per year

๐Ÿ” Industry: Healthy food delivery

๐Ÿข Company: Hungryroot๐Ÿ‘ฅ 101-250๐Ÿ’ฐ $40,000,000 Series C over 3 years agoArtificial Intelligence (AI)Food and BeverageE-CommerceRetailConsumer GoodsSoftware

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 5+ years

Requirements:
  • 5+ years of commercial software development experience.
  • 3+ years of experience using Python and the wider ecosystem as the primary day-to-day environment.
  • 2+ years of experience working with a web framework such as Django (Required), Flask, Rails.
  • 3+ years of relational SQL experience.
  • 2+ years of experience troubleshooting production issues.
  • Excellent grasp of computer science concepts like algorithms, data structures, complexity, and common design patterns.
  • Proficient in debugging and troubleshooting, especially when it comes to backend systems or background processes.
Responsibilities:
  • Own mission-critical and high scale systems and integrations, particularly those that support operations and data science.
  • Drive important technical discussions and help the team arrive at the best possible solution given any constraints.
  • Work closely with engineering leads on planning and execution of large, complex projects.
  • Contribute directly to important feature development and maintenance.
  • Help raise the bar on code quality and enforce engineering discipline through code review feedback, testing, technical presentations, and opportunistic refactoring.
  • Participate in the interview process of other engineering candidates and contribute to hiring decisions.
Apply

Related Jobs

Apply

๐Ÿงญ Full-Time

๐Ÿ’ธ 175000.0 - 210000.0 USD per year

๐Ÿ” IT and Security

๐Ÿข Company: Cribl๐Ÿ‘ฅ 251-500๐Ÿ’ฐ $150,000,000 Series D over 2 years agoReal TimeBig DataInformation TechnologySoftware

  • Experience building products that leverage large scale data sets (Node.js/Typescript).
  • Strong knowledge of data structures, algorithms, and distributed systems.
  • Enjoy learning new technologies and have skills for solving complex problems.
  • Experience with Agile processes and rapid iterative development.
  • Strong sense of ownership with focus on high quality and high performing deliverables.
  • Experience in developing software or services for cloud based platforms.

  • Develop software for projects and features focusing on backend systems and APIs related to data processing.
  • Design, develop, test, and maintain code that meets customer needs.
  • Collaborate with engineers, designers, and product managers to translate specifications into executable code.
  • Create test plans and automated tests to verify product features.
  • Mentor junior engineers in design and implementation.
  • Participate in on-call/support rotation and take ownership of developed software.
Posted 7 days ago
Apply
Apply

๐Ÿงญ Full-Time

๐Ÿ’ธ 175000.0 - 210000.0 USD per year

๐Ÿ” Data Management and Security

  • Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript).
  • Strong knowledge of data structures, algorithms, and distributed systems.
  • Enjoy learning new technologies and ability to understand how to root cause complex problems.
  • Experience with Agile processes and rapid iterative development.
  • Strong sense of ownership with focus on high quality and high performing deliverables.
  • Experience developing software or services for cloud-based platforms.

  • Develop software for projects and features with an emphasis on backend systems and APIs responsible for ingesting, processing, and routing data.
  • Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for customers.
  • Partner with a cross-functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code.
  • Ensure product features are working as expected by creating rich test plans paired with comprehensive automated tests.
  • Mentor and coach junior engineers on the design and implementation of their code.
  • Have end-to-end ownership of the software developed and regularly participate in your teamโ€™s on-call/support rotation.
  • Take initiative to help the larger team reach desired outcomes, even if itโ€™s outside your job description.
Posted 8 days ago
Apply
Apply

๐Ÿ“ US

๐Ÿงญ Full-Time

๐Ÿ’ธ 162000.0 - 198000.0 USD per year

๐Ÿ” Software development, Open Source, Cloud services

๐Ÿข Company: Chainguard๐Ÿ‘ฅ 101-250๐Ÿ’ฐ $140,000,000 Series C 5 months agoDeveloper ToolsOpen SourceSecurityCloud SecurityEnterprise Software

  • Ability to work independently on projects.
  • Ability to learn about the supply chain security space.
  • Experience with cloud platforms like AWS, GCP, or Azure.
  • Solid understanding of data structures, algorithms, API design, and software design patterns.
  • Experience with Golang and databases (SQL and NoSQL).
  • Knowledge of microservices architecture and containerization (Docker/OCI, Kubernetes).
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.

  • Design, develop, and maintain scalable and reliable backend services and tooling for cloud infrastructure.
  • Collaborate with cross-functional teams to understand product requirements and translate them into technical solutions.
  • Collaborate with operations teams to optimize performance, scalability, and cost of infrastructure.
  • Analyze system metrics and identify opportunities for improvement in reliability and efficiency.
  • Respond to incidents and implement solutions to minimize downtime and restore operations.
  • Stay updated on the latest SRE tools, technologies, and best practices.
  • Participate in code reviews and contribute to developing maintainable and reliable systems.

AWSDockerSQLGCPKubernetesAlgorithmsAzureData StructuresNosqlMicroservices

Posted 15 days ago
Apply
Apply

๐Ÿ“ USA

๐Ÿ’ธ 160000 - 170000 USD per year

๐Ÿ” Fintech

๐Ÿข Company: Branch๐Ÿ‘ฅ 251-500๐Ÿ’ฐ $300,000,000 Series F almost 3 years ago๐Ÿซ‚ Last layoff 5 months agoMobile AdvertisingApp MarketingMobile AppsSoftware

  • Attention to detail and passion for doing great work.
  • 5+ years of experience in building clean, well-architected, distributed, and scalable software.
  • Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design.
  • Strong command of Java and Java-based microservices with Spring Boot.
  • Experience designing and supporting customer-facing RESTful APIs.
  • Design and implementation of relational database schemas running on PostgreSQL, MySQL, Oracle, or equivalent.
  • Fluent with unit/integration testing concepts and tools including JUnit/Mockito, or equivalent.
  • Experience with Docker, Kubernetes, git-flow, SonarQube for CICD a plus.
  • BS in Computer Science or equivalent program.

  • Develop core components for the product suite.
  • Measure and optimize the performance, scalability, and uptime of backend services.
  • Demonstrate and promote a culture of engineering excellence.
  • Conduct design and code reviews and push the bar for engineering rigor and standards.
  • Collaborate with product management, customer success, and customer support to deliver the best experience for users.
  • Focus on consistent, cohesive REST APIs and domain-driven service design to facilitate and orchestrate service contracts.

PostgreSQLGitJavaJUNITMySQLOracleSpringSpring BootAlgorithmsData StructuresRESTful APIsAttention to detailMicroservices

Posted 19 days ago
Apply
Apply

๐Ÿ“ United States

๐Ÿ” Construction Technology

๐Ÿข Company: Document Crunch๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $21,500,000 Series B 2 months agoComputerArtificial Intelligence (AI)Contact ManagementSoftware

  • BS degree or equivalent experience.
  • 5+ years of development experience in Python, JavaScript, Node, C#, etc.
  • Proficiency in cloud-native infrastructure, Docker, and Kubernetes.
  • Strong knowledge of data best practices, and API authorization and delivery.
  • Passion for automation and security.
  • Excellent written and oral communication skills.

  • Design and develop scalable, elastic cloud solutions, ensuring high availability and disaster recovery.
  • Contribute to all stages of the software development lifecycle, emphasizing API development, middle-tier solutions, and database implementation.
  • Enhance and implement DevSecOps principles, including infrastructure as code, continuous integration, delivery, and compliance.
  • Implement and maintain job and data pipelines.
  • Provide technical governance and support for cloud-native deployments and operations.
  • Collaborate with other teams for API integrations and promote seamless technology integration.
  • Participate in research and adoption of new technologies, contributing to industry groups and standards organizations.
  • Advocate for security best practices and manage security operations.
  • Mentor team members and foster a culture of continuous improvement and high-quality standards.

DockerPythonSoftware DevelopmentArtificial IntelligenceCloud ComputingJavascriptKubernetesC#Communication SkillsCompliance

Posted 24 days ago
Apply
Apply

๐Ÿ“ CA, WA, TX, NY

๐Ÿงญ Full-Time

๐Ÿ’ธ 85000 - 140000 USD per year

๐Ÿ” Video Games

๐Ÿข Company: Daybreak Games

  • B.S. in Computer Science or Related Field or relevant software engineering experience.
  • Strong Java programming skills with knowledge of data structures, design patterns, and best practices.
  • Experience with Spring Framework and Spring Boot.
  • Development of web applications/web services/microservices and API design.
  • Familiarity with networking protocols like HTTP, TCP, UDP.
  • SQL programming experience and knowledge of NoSQL databases.
  • Proficiency with Linux tools and scripting languages.
  • Experience in troubleshooting and debugging production environments.
  • Excellent written and verbal communication skills.

  • Work with limited supervision and handle concurrent tasks.
  • Maintain and expand existing systems.
  • Develop and integrate new product flows.
  • Add new functionality to existing systems and new web services/microservices.
  • Refactor code into current technologies.
  • Provide feedback to the team on technology direction.
  • Participate in researching and resolving customer issues.

Node.jsPHPPythonSQLDesign PatternsHibernateJavaJavascriptJUNITOAuthSpringSpring BootTypeScriptC++JDBCAngularREST APINosqlCommunication SkillsCI/CDLinuxMicroservicesSoftware Engineering

Posted about 2 months ago
Apply
Apply

๐Ÿงญ Full-Time

๐Ÿ” Cyber security

๐Ÿข Company: Ghost Security๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $15,000,000 Seed over 2 years agoSecurity

  • Obsessed with writing high quality, performant, tested code in Go.
  • Experienced at building Go applications integrated with in-memory datastores, relational databases, and cloud-native datastores.
  • Experienced at building Go applications integrated with event streaming libraries and handling high-volume event data.
  • Capable of mentoring and providing support for other team members.
  • Experience leading pair programming sessions.
  • Familiar with modern containerized continuous delivery environments.
  • Comfortable in an asynchronous, distributed team across different time zones.
  • Adept at giving and receiving feedback through code reviews.
  • Demonstrable work product hosted online.
  • Experience building and deploying software in a cloud environment, preferably Google Cloud.

  • Lead the development, testing, and deployment of Ghost's event detection platform.
  • Write highly resilient code and set development standards.
  • Guide and mentor other members of the platform engineering team.
  • Collaborate closely with engineers, product managers, and design partners to ensure exceptional user experiences.

Mentoring

Posted 2 months ago
Apply
Apply

๐Ÿ“ United Kingdom

๐Ÿงญ Full-Time

๐Ÿ” Esports and gaming

๐Ÿข Company: ESL FACEIT Group๐Ÿ‘ฅ 501-1000๐Ÿซ‚ Last layoff 10 months agoVideo GamesGamingDigital EntertainmenteSports

  • Current commercial experience with Golang on large scalable projects.
  • Ability to design distributed APIs and scheduled procedures.
  • Experience working within a large microservices environment.
  • Excellent knowledge of RESTful/gRPC or APIs and their development.
  • Good understanding of Async communication.
  • Proven experience working with various databases (both SQL and NoSQL).
  • Experience with Docker or Kubernetes at a production scale.
  • Production experience with a major cloud provider.
  • Experience with Terraform.
  • In-depth understanding of testing strategies and approaches (Unit testing, integration testing, e2e testing, smoke testing).
  • Commercial experience in distributed networking and experience in developing low latency networks.
  • Clear written communication for technical design documentation.
  • A passion for video games and esports is a plus.

  • Develop software for the platform and game servers team ensuring high quality, well tested and performant code reaches production.
  • Design systems and architect solutions to improve the performance of the cloud platform and game servers.
  • Share responsibility for the cloud platform supporting the wider EFG ecosystem.

DockerSQLKubernetesGogRPCNosqlCI/CDTerraform

Posted 2 months ago
Apply
Apply

๐Ÿ“ LATAM

๐Ÿงญ Full-Time

๐Ÿ” AI development tools

  • 5+ years of software development experience in an enterprise software environment.
  • Proficiency in GoLang programming.
  • Deep understanding of distributed systems.
  • Experience with Kubernetes required.
  • Knowledge of monitoring and scaling services for distributed systems, such as Datadog, New Relic, Open Telemetry, Prometheus, etc.
  • Familiarity with at least one major cloud provider (AWS, Azure, Google).

  • Set up and maintain infrastructure standards to ensure stable operations.
  • Develop tools for both external and internal purposes, building mechanisms for software deployment.
  • Troubleshoot and resolve issues related to operations across different infrastructures.
  • Understand various infrastructure types and implement suitable solutions for enterprise customers.
  • Leverage technical skills and adaptability to provide high-quality solutions.

AWSSoftware DevelopmentKubernetesAzureGoPrometheusCollaboration

Posted 3 months ago
Apply

Related Articles

Posted 4 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 4 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 4 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 4 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 4 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.