Apply

Senior Software Engineer II

Posted about 1 month agoViewed

View full description

πŸ’Ž Seniority level: Senior, At least 8 years

πŸ“ Location: United States

πŸ’Έ Salary: 161925.0 - 247000.0 USD per year

πŸ” Industry: Biotech

πŸ—£οΈ Languages: English

⏳ Experience: At least 8 years

πŸͺ„ Skills: Backend DevelopmentDockerPythonSoftware DevelopmentKubernetesCommunication SkillsCollaborationMentoring

Requirements:
  • Bachelor of Science in Computer Science, Engineering, or related field or equivalent training, fellowship, and/or work experience.
  • At least 8 years of experience as part of a software development team successfully shipping software products, including leading projects from end-to-end and mentoring others.
  • Proficiency in Python and experience with backend development in a team production environment.
  • Strong experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Proven experience in designing and implementing scalable backend systems, with a focus on reliability and performance.
  • Excellent written and verbal communication skills, with a mindful and transparent approach to collaboration.
Responsibilities:
  • Design, develop, and deploy reliable, maintainable, scalable, and fault-tolerant backend services that power both internal and external systems.
  • Collaborate with interdisciplinary teams, including scientists, product managers, and other engineers, to solve complex problems and deliver high-quality software solutions.
  • Mentor and guide junior engineers, fostering their growth and enhancing the team's technical expertise.
  • Lead code and design reviews, championing engineering best practices and promoting a culture of quality and collaboration.
  • Contribute to the development of data infrastructure for machine learning applications, ensuring efficient data processing and integration.
  • Drive the implementation of engineering hygiene practices, ensuring the reliability and maintainability of systems.
  • Advocate for and implement innovative software development methodologies and tools to improve team efficiency and product quality.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 142800.0 - 210000.0 USD per year

πŸ” Autonomous vehicles

🏒 Company: CruiseπŸ‘₯ 1001-5000πŸ’° $2,100,000,000 Secondary Market almost 3 years agoπŸ«‚ Last layoff over 4 years agoAutomotiveArtificial Intelligence (AI)TransportationMachine LearningRoboticsAutonomous Vehicles

  • 5+ years of proven experience building, testing and shipping production-quality software.
  • 5+ years of experience with modern C++.
  • Strong computer science fundamentals in object-oriented programming, scalable software systems, and algorithms.
  • Passion for building tools that simplify complex workflows.
  • Proven track record of effective collaboration with cross-functional partners.

  • Contribute to the development of next-generation AVs across various platforms.
  • Lead the design and execution of AV system architectures for user trip states.
  • Develop and maintain I/O, data processing, and vehicle control nodes.
  • Create simulation tools for virtual product testing and validation.
  • Drive improvements in software reliability through various testing and review processes.
  • Collaborate closely with cross-functional teams to develop critical features.
  • Deliver complex projects while mentoring team members.

C++Data StructuresCollaborationLinux

Posted about 1 month ago
Apply
Apply

πŸ“ US, UK

🧭 Full-Time

πŸ’Έ 185000.0 - 200000.0 USD per year

πŸ” Music technology

  • Worked with Elasticsearch, optimizing data representations, queries, and clusters.
  • Relevant work experience building and evolving production software using Go and Python.
  • Experience deploying and managing ML models in production environments.
  • Several years working with RDBMS such as MySQL or PostgreSQL and crafting performant SQL queries.
  • Experience leveraging SaaS and cloud provider primitives.

  • Help define the architecture and drive implementation changes across multiple backend services that power Splice’s next generation products.
  • Translate large-scale architectural changes into manageable, incremental outcomes that provide ongoing customer benefits.
  • Help optimize search infrastructure and create mechanisms for safe and rapid ML model productionalization.
  • Advocate for system designs and APIs that make 'The right thing, the easy thing.'
  • Drive solutions that are both technically and organizationally scalable.

AWSDockerGraphQLLeadershipPostgreSQLPythonSQLElasticSearchJenkinsKerasMySQLPyTorchTypeScriptData engineeringGogRPCRDBMSRedisTensorflowCollaborationTerraformSaaS

Posted about 1 month ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 185000.0 - 220000.0 USD per year

πŸ” Retirement benefits and financial services

🏒 Company: Human InterestπŸ‘₯ 501-1000πŸ’° $161,000,000 Private almost 2 years agoWealth ManagementRetirementFinanceInsurTechEmployee BenefitsInsuranceFinTech

  • Minimum 7 years of professional experience building and maintaining backend software.
  • Experience building large-scale backend systems and managing elastic workloads using queue/worker and streaming architectures.
  • Experience scaling database platforms (NoSQL and SQL).
  • Experienced in migrating to modern scalable technologies while ensuring high reliability and availability.
  • Ability to quickly understand accounting and 401k domains.
  • Strong desire to learn and exchange feedback.
  • Ability to write understandable and maintainable code.

  • Build and maintain business-critical software to process and record customers' retirement savings.
  • Improve complex processes and systems to enhance robustness and performance.
  • Collaborate with engineers and stakeholders to share knowledge and expertise.
  • Write clean, high-quality code and tests, ensuring system speed and reliability.
  • Develop and analyze monitors and tests for performance, scalability, and reliability.
  • Own critical retirement workflows and domains.
  • Deliver features and enhancements to improve processes and systems.

AWSBackend DevelopmentSQLNosql

Posted about 1 month ago
Apply
Apply

πŸ“ U.S.

🧭 Full-Time

πŸ’Έ 185000 - 200000 USD per year

πŸ” Music technology

🏒 Company: SpliceπŸ‘₯ 101-250πŸ’° $55,000,000 Series D almost 4 years agoMedia and EntertainmentMusicMachine LearningSoftware

  • Experience with Elasticsearch and optimizing data representations, queries, and clusters.
  • Relevant work experience building production software using Go and Python.
  • Experience deploying and managing ML models in production.
  • Several years of experience with RDBMS such as MySQL or PostgreSQL.
  • Experience with SaaS and cloud provider primitives.
  • Bias towards action and experimentation with a focus on quality.

  • Help define the architecture and drive implementation changes across multiple backend services.
  • Translate large-scale architectural changes into manageable outcomes.
  • Optimize search infrastructure and create mechanisms for ML model productionalization.
  • Advocate for system designs and APIs that facilitate best practices.
  • Deliver complex projects across teams, track progress, and enhance engineering practices.

AWSDockerGraphQLPostgreSQLPythonSQLElasticSearchJenkinsKerasMySQLPyTorchTypeScriptData engineeringGogRPCRDBMSRedisTensorflowCollaborationTerraformSaaS

Posted about 2 months ago
Apply
Apply

πŸ“ Alabama, Arizona, California, Colorado, Connecticut, Florida, Georgia, Illinois, Iowa, Kansas, Kentucky, Maine, Maryland, Massachusetts, Michigan, Minnesota, Missouri, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, Ohio, Oregon, Pennsylvania, Rhode Island, South Carolina, Tennessee, Texas, Utah, Vermont, Virginia, Washington, Washington, D.C.

🧭 Full-Time

πŸ’Έ $174,400 - $228,900 per year

πŸ” Health insurance

🏒 Company: Oscar HealthπŸ‘₯ 1001-5000πŸ’° $140,000,000 Private about 4 years agoπŸ«‚ Last layoff over 4 years agoHealth InsuranceInsurTechInsuranceHealth Care

  • 6+ years of professional software engineering experience, working with a variety of technologies.
  • Experience as a major contributor to cross-pod or cross-company deliverables.
  • Experience leading technical contributions and improving the quality of what your teams create.
  • Demonstrates expertise in the practical application of computer science concepts.
  • Experience mentoring and training more junior engineers.

  • Become the expert on your team's business and technical domains.
  • Lead the planning, execution and release of complex technical projects.
  • Work with partners, product managers, and designers to solve challenging problems.
  • Lead and mentor engineers on the team to improve technology and apply best practices.
  • Independently responsible for large or complex technology capabilities within their team's domain.
  • Facilitates, encourages, and enhances cross-team execution and collaboration.
  • Drives prioritization of technical roadmap and influences prioritization of product roadmap.
  • Builds software to minimize effort and business impact during maintenance and failures.

Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentMachine LearningProduct ManagementCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaboration

Posted 4 months ago
Apply
Apply

πŸ“ Bay Area or Austin

🧭 Full-Time

πŸ’Έ 160000 - 210000 USD per year

πŸ” Cloud-native application analytics

  • BS in Computer Sciences or a related discipline (MSc, or PhD is a plus).
  • Minimum of 4+ years of experience working on backend and distributed systems.
  • Object-oriented experience, for example in Java, Scala, Ruby, or C++.
  • Experience working with one of the public cloud services such as AWS, GCP, or Azure.
  • Expert knowledge in algorithms and performance characteristics of data structures used in distributed systems (maps, lists, queues, etc).
  • Experience deploying production level code, with a proven track record of ownership and delivery.

  • Apply object oriented and functional programming languages, unix operating systems, networking, and scaling techniques to build next generation systems.
  • Evaluate requirements, define technical specifications, estimate development costs, review design and communicate to stakeholders.
  • Lead, organize, and participate in cross-team discussions on system design and architecture.
  • Develop instrumentation/profiling tools to monitor backend systems.
  • Mentor junior engineers and improve software development processes.

AWSSoftware DevelopmentGCPJavaRubyC++AlgorithmsAzureContent managementData StructuresC (Programming language)

Posted 4 months ago
Apply