Apply

Senior Software Engineer, Platform

Posted 3 days agoViewed

View full description

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

πŸ“ Location: United States, PST

πŸ’Έ Salary: 130000.0 - 185000.0 USD per year

πŸ” Industry: Mental Health

🏒 Company: BetterHelpπŸ‘₯ 101-250InternetMental HealthTherapeuticsWellnessHealth CareHealth Diagnostics

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years

πŸͺ„ Skills: AWSBackend DevelopmentDockerPHPSQLFrontend DevelopmentGitMySQLAPI testingNext.jsReactCI/CDRESTful APIsSoftware EngineeringDebugging

Requirements:
  • 5+ years of experience in platform development, with a deep understanding of web development principles.
  • Strong experience in PHP, Laravel, MySQL, and RESTful API development.
  • Experience modernizing legacy systems and migrating to more scalable architectures.
  • Deep SQL knowledge, including database design, complex queries, and optimization.
  • Experience with authentication and security best practices.
  • Ability to debug, refactor, and optimize a multi-sided platform to improve efficiency and scalability.
  • Proficiency in Git and working within a team-based development environment.
  • Deep understanding of web development concepts and principles.
  • Ability to learn quickly and pick up new skills independently.
  • Get-things-done attitude with eagerness to build something great.
  • Must be able to legally work in the US.
  • Ability to travel to our San Jose, California offices up to three times per year and to an additional company offsite.
Responsibilities:
  • Contribute to the migration of our monolithic PHP application with server-side rendered pages into a scalable API layer that powers our Nextjs frontend.
  • Refactor and modernize our existing multi-sided application, progressively wrapping it in Laravel for better tooling, maintainability, and scalability.
  • Improve engineering velocity by identifying and resolving bottlenecks that slow down development across teams.
  • Engage with developers to understand where code is breaking, what’s hard to change, and where technical debt is making development inefficient.
  • Implement and optimize core services such as authentication, login, and other foundational platform components.
  • Collaborate with product teams to anticipate large-scale technical needs and design solutions that don’t directly impact product delivery but are essential for long-term growth.
  • Write clean, scalable, and maintainable code, ensuring best practices in security, performance, and reliability.
  • Participate in architectural discussions to drive strategic decisions around infrastructure, scalability, and platform evolution.
  • You will care and be involved in our product, mission, and success - way beyond checking off development tasks.
  • You will enjoy great teamwork and lots of fun.
Apply

Related Jobs

Apply

πŸ“ USA

🧭 Full-Time

πŸ” EdTech

🏒 Company: Timely

  • 3-5+ years of experience in infrastructure and platform engineering and comfort with the following (or equivalent) technologies: AWS, Terraform, MongoDB, Python, CI/CD via Github Actions.
  • Ability to design and develop solutions full-stack to deliver value for the engineering team and wider business, including in the Frontend when necessary.
  • Strong communication and collaboration skills, especially in cross-functional environments.
  • Commitment to continuous improvement: seeking out and welcoming code reviews, pairing, and collaborative problem-solving.
  • Experience working in agile environments and familiarity with testing frameworks (e.g., Jest, Pytest).
  • Experience and comfort operating in a fast startup environment and all that entails: strong ownership, self direction, prompt delivery of value to the customer & learnings for the business.
  • Identify, prioritize, design and deliver technical platform solutions spanning areas like cloud infrastructure, test infrastructure & patterns, shared product libraries, security practices, authentication platform and CI/CD tooling.
  • Engage with engineering stakeholders to understand pain points and opportunities to enable Timely to deliver value quickly while maintaining quality.
  • Drive the investigation and decisioning on key technology decisions impacting how Timely builds and maintains software.
  • Own production availability by implementing observability and recovery practices for Timely applications while providing periodic on-call support.
  • Uplevel the Timely engineering team on platform technologies and engineering patterns by maintaining documentation, presenting in different venues, providing cross-team design/code reviews, and mentoring team members.
  • Own the delivery of critical projects by defining scope, creating tickets, and managing delivery timelines.
  • Mentor and support junior engineers, promoting a culture of collaboration, knowledge-sharing, and continuous improvement.

AWSBackend DevelopmentPythonSoftware DevelopmentAgileBashFrontend DevelopmentFull Stack DevelopmentGitMongoDBCommunication SkillsCollaborationCI/CDProblem SolvingMentoringLinuxDevOpsTerraformSoftware Engineering

Posted 4 days ago
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 160000.0 - 170000.0 USD per year

πŸ” Fintech

🏒 Company: BranchπŸ‘₯ 251-500πŸ’° $300,000,000 Series F over 3 years agoπŸ«‚ Last layoff 10 months agoMobile AdvertisingApp MarketingMobile AppsSoftware

  • 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 our 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 our users
  • Focus on consistent, cohesive REST APIs and domain driven service design to facilitate and orchestrate service contracts

DockerPostgreSQLSoftware DevelopmentGitJavaJava EEJUNITKubernetesMySQLSpring BootAlgorithmsData StructuresREST APICI/CDMicroservices

Posted 16 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000.0 - 190000.0 USD per year

πŸ” Sports Gaming

🏒 Company: Underdog Sports

  • 6+ years of professional software engineering experience, with a passion for developer productivity engineering and internal tools.
  • Experience working with multiple web application frameworks, full stack development, containerized applications and CI/CD.
  • Demonstrate a strong grasp of Kubernetes fundamentals to support containerized application infrastructure.
  • A strong written and verbal communicator
  • Collaborative by nature, and passionate about fostering best practices for the betterment of the team
  • Driven to enhance the platform's performance and scalability
  • Eager to test, track, and document your work
  • A top-level problem solver who’s comfortable ideating and implementing solutions suggested by the team
  • Write efficient, maintainable, well structured code in various languages (including, but not limited to: Typescript, Ruby, GoLang).
  • Work with many web application frameworks such as Next.JS, Ruby on Rails, Express, etc.
  • Design, develop and integrate automation solutions that minimize manual efforts and increase productivity around build, deploy, observability, test automation, and compliance.
  • Build and maintain APIs for our internal tools that integrate with GitHub, Jira, Slack, AWS, GCP, Kubernetes, DataDog, Helm, ArgoCD, etc.
  • Build and maintain frontend applications.
  • Help evaluate and evangelize solutions that improve our software development lifecycle.
  • Document the systems you help build, monitor, and maintain.
  • Coordinate efforts across product engineering, infrastructure and technical compliance teams.

AWSBackend DevelopmentDockerPostgreSQLSQLExpress.jsFrontend DevelopmentFull Stack DevelopmentGCPGitKafkaKubernetesRubyRuby on RailsTypeScriptAPI testingGoNext.jsCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsDevOpsDocumentationMicroservicesComplianceTeamworkJSONNodeJSSoftware Engineering

Posted about 2 months ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 180000.0 - 220000.0 USD per year

πŸ” Software Development

🏒 Company: PreparedπŸ‘₯ 51-100πŸ’° $27,000,000 Series B 8 months agoEnterprise SoftwarePublic Safety

  • 5+ years of software engineering industry experience.
  • Experience with large-scale distributed systems.
  • Strong knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
  • Working knowledge of infrastructure-as-code tools like Terraform, Pulumi, or Crossplane.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Solid understanding of CI/CD pipelines and tools like Github Actions, Drone CI, or Gitlab CI.
  • Proficiency in or eagerness to learn our backend stack (RoR, Go).
  • Familiarity with monitoring and logging tools and standards such as OpenTelemetry, Datadog, and the LGTM stack.
  • Design, build, and maintain scalable, reliable, and secure infrastructure to support Prepared’s platform.
  • Architect, implement, and iterate on core systems like authentication, authorization, feature flags, and asynchronous messaging.
  • Develop and implement best practices for software development, deployment, and monitoring.
  • Automate repetitive tasks to enhance the efficiency and reliability of the engineering team.
  • Help the team implement and define SLOs and report on customer SLAs.
  • Participate in architectural discussions and contribute to the long-term strategy of the platform.
  • Mentor junior engineers and help shape the engineering culture within the team.

AWSBackend DevelopmentDockerCloud ComputingKubernetesRuby on RailsGoCommunication SkillsCI/CDDevOpsTerraformSoftware Engineering

Posted about 2 months ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 140000.0 - 170000.0 USD per year

πŸ” Software Development

🏒 Company: Muck RackπŸ‘₯ 251-500πŸ’° $180,000,000 Series A over 2 years agoInformation ServicesPublic RelationsMedia and EntertainmentJournalismSaaSSoftware

  • 5+ years of professional experience as a software engineer
  • Strong background in Python and its ecosystem
  • Experience with Django or similar web frameworks (FastAPI, Flask, etc.)
  • Hands-on experience in designing, building, and maintaining microservices, including monitoring, scaling, and operationalizing them
  • Experience working with high-traffic, complex web applications or SaaS platforms, ideally with large data volumes
  • Expertise in optimizing databases such as MySQL (or Postgres) and/or Elasticsearch/OpenSearch
  • Familiarity with gRPC/protobuf
  • Design, build, and maintain core components that are used across multiple feature teams that ultimately drive customer features and value
  • Help curate frameworks, tooling, and best practices to enhance developer productivity and improve system reliability
  • Help champion new technology by evaluating and integrating emerging technologies that benefit the broader engineering organization
  • Advocate for and contribute to automation and observability to support scalability and maintainability
  • Collaborate closely with feature teams to understand their pain points and provide solutions that simplify development and deployment processes
  • Improve CI/CD pipelines to enhance deployment speed, reliability, and developer experience
  • Drive and support engineering best practices, including code quality, security, and performance optimizations

Backend DevelopmentPythonDjangoElasticSearchKafkaKubernetesMySQLgRPCCI/CDMicroservicesSoftware Engineering

Posted 2 months ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Software Development

🏒 Company: GreyNoise IntelligenceπŸ‘₯ 11-50πŸ’° $15,000,000 Series A almost 3 years agoInternetAnalyticsInformation TechnologyCyber Security

  • 5+ years of production software engineering experience, including: Developing and maintaining RESTful APIs and integrations.
  • Working with Go (Golang) for backend development.
  • Managing cloud-based infrastructure using Terraform or AWS CloudFormation, including ECS, EKS, RDS, and AWS.
  • Migration of existing applications to new platform technologies.
  • Designing and implementing CI/CD pipelines using Github Actions.
  • Knowledge of Kubernetes and supporting applications running on it.
  • Experience managing or building applications that utilize Elasticsearch for search and analytics pipelines.
  • A firm understanding of computer networking.
  • A collaborative and communicative mindset, with a willingness to engage across teams and disciplines to deliver customer value.
  • Experience leveraging AI-assisted tooling for infrastructure management and as part of your day-to-day workflow.
  • Lead projects involving platform engineering, infrastructure, integration, and API development, ensuring alignment with customer and organizational needs.
  • Act as a technical leader, helping triage on-call tickets, prioritize and unblock team members, and guide sprint planning to drive effective execution.
  • Identify and implement incremental improvements to our practices for logging, monitoring, and telemetry to ensure quick identification and resolution of issues.
  • Collaborate across the engineering organization to steer the future of how the GreyNoise platform and the services running on it are delivered.
  • Collaborate with engineering and product teams to design and deliver customer-facing platform-level capabilities with a focus on reliability, scalability, and performance.
  • Debug and troubleshoot complex production issues across multiple systems, leveraging strong analytical skills and attention to detail.
  • Serve as a mentor for other engineers, fostering a culture of knowledge sharing and technical excellence.

AWSBackend DevelopmentLeadershipCloud ComputingElasticSearchKubernetesAlgorithmsAPI testingData StructuresGoCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringTerraformMicroservicesComputer skillsSoftware EngineeringDebugging

Posted 2 months ago
Apply
Apply

πŸ“ Canada, United States, Mexico, Germany

🧭 Full-Time

πŸ” Solar Energy

🏒 Company: Aurora SolarπŸ‘₯ 501-1000πŸ’° $200,000,000 Series D over 3 years agoπŸ«‚ Last layoff 3 months agoSolarRenewable EnergySaaSClean EnergySoftware

  • 5+ years of experience developing high-quality, scalable software solutions in C++ (v14 or later), with expertise in multithreading, inter-process communication, and memory management
  • Proven ability to design, develop, and maintain large-scale software systems (>10,000 lines of code), including experience with modularization, complex build systems, and writing effective tests (e.g. unit, integration)
  • Adept at translating complex technical concepts into clear, actionable insights for diverse teams
  • Comfortable working closely with other developers to co-develop project proposals, pair program, and troubleshoot challenges as a team
  • Familiarity with Git or other version control systems, alongside build and test tools
  • Excellent written and spoken English
  • Collaborate with peers across teams to integrate our data-modeling library with other internal client libraries by solving challenges, clarifying requirements, and ensuring smooth adoption
  • Design, implement, and create tests for improvements to our data-modeling library with a focus on modularity, scalability, and performance
  • Lead efforts to standardize how we build, distribute, and integrate our C++ code across multiple repositories and languages (Python, Ruby, and Java)
  • Review and respond to feature requests, participate in code reviews, and contribute to the continuous improvement of our development processes
  • Regularly update our documentation to empower internal stakeholders with the tools and knowledge they need to effectively use our data model
  • Write automated tests and debug issues to maintain the robust performance our customers rely on
  • Participate in incident response (including scheduled after-hours on-call, typically 1 out of 6-7 weeks) to ensure the reliability of critical systems
  • Contribute to our remote-first, sustainable energy culture by building tools that make solar design more accurate and accessible

PythonSoftware DevelopmentGitC++AlgorithmsData StructuresCI/CDRESTful APIsJSONData modelingDebugging

Posted 2 months ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: QualifiedπŸ‘₯ 101-250πŸ’° $95,000,000 Series C about 3 years agoB2BMarketingGenerative AIMarketing AutomationMeeting SoftwareChatbot

  • 5+ years of experience in professional full-stack software development, with a recent focus on leveraging AI/ML technologies.
  • Expertise in working with all components of a modern web application.
  • Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go.
  • Proficiency in object-oriented programming, systems design, and working with large-scale, low-latency systems.
  • Experience using frontier-scale LLMs (e.g., GPT, Claude, Gemini) programmatically for developing applications in production environments is a plus.
  • Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions.
  • Strong software engineering practices, including coding, unit testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science (or equivalent work experience).
  • Develop and maintain scalable, high-performance backend systems foundational to our product's functionality.
  • Implement cutting-edge AI algorithms and architectures, and scale them for production within our platform.
  • Continuously improve system performance, identify bottlenecks, and deploy optimizations for smooth operation at scale.
  • Ensure our core functionality is stable, scalable, well-maintained, and continuously improving.
  • Continuously grow your technical skills to tackle our toughest challenges related to quality, performance, robustness, and reliability.
  • Contribute to our team’s culture and future by mentoring other engineers and setting standards of engineering excellence.
  • Support and scale highly-available, highly-trafficked services essential for our customers' time-sensitive, business-critical needs.

AWSBackend DevelopmentPostgreSQLSoftware DevelopmentSQLAgileArtificial IntelligenceFull Stack DevelopmentMachine LearningReact.jsRuby on RailsAlgorithmsData StructuresCI/CDRESTful APIsSoftware Engineering

Posted 3 months ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 186065.0 - 218900.0 USD per year

πŸ” Blockchain, Software Development

🏒 Company: Coinbase Careers PageπŸ‘₯ 1000-5000

  • 5+ years of experience in software engineering
  • Experience in service-oriented architecture
  • Ability to write high quality, well-tested code
  • Upgrade blockchain nodes
  • Implement automation to reduce TOIL
  • Identify new areas of investment for automation

BlockchainSoftware Engineering

Posted 4 months 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 7 months ago
Apply