Software Engineer II

Belva AI•Bellevue, WA
•Hybrid

About The Position

At Belva, we are seeking a talented and experienced Software Engineer II to join our team. We’re a trailblazing A.I. Telecommunications company, searching for an individual who can take code ownership and help lead the charge in AI / ML solutions that make an impact in the lives of millions. We are seeking a Software Engineer II to join our backend python team at Belva. As a Software Engineer II, you will work closely with our ML and Data Engineers to turn Machine Learning models and data pipelines into robust software applications. You will play a central role in designing and developing how our products use ML technologies such as transformers, vector databases, etc. The ideal candidate should have at least 3 years of experience as a backend Python developer in production environments. You must have a solid understanding of how Python deployments are managed, understand virtual environments and have extensive experience with continuous integration and continuous deployment (CI/CD) best practices. You will be working as a part of a highly experienced and fast moving team of passionate product builders.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 3 years of professional experience as a backend Python Developer in production environments.
  • Solid understanding of Python deployment best practices, including dependency management, virtual environments, containerization, etc.
  • Strong experience in designing and developing backend systems, API design, and microservice architectures.
  • Solid knowledge of continuous integration and continuous deployment (CI/CD) practices and the ability to set up and manage automated deployment pipelines.
  • Proven track record of delivering high-quality, production-grade software solutions in a fast moving team environment.
  • Work with other teams (i.e., Product, PM, etc.) to ensure delivered code meets specifications based on functional/technical specifications.
  • Must be a Citizen or Green Card Holder and live in the United States
  • B.S in Computer Science or equivalent experience
  • 3+ years of professional experience as a backend Python Developer.
  • Excellent problem-solving skills and the ability to tackle complex challenges.
  • Strong verbal and written communication skills.
  • Openness to new ideas and an unceasing desire to learn new things.

Nice To Haves

  • Prior experience in leadership or mentorship roles is a plus.
  • Previous experience working with ML teams or on ML-driven projects is a plus but not required.
  • Experience with database systems such as PostgreSQL and MongoDB.
  • Experience with orchestration tools such as Kubernetes is desirable.
  • Experience with Atlassian tools: JIRA, Confluence, etc.
  • Familiarity with AWS services like EC2 and S3 and the ability to architect scalable Python solutions.

Responsibilities

  • Collaborate with our ML and Product teams to integrate Machine Learning models and data pipelines into software applications.
  • Design, develop, and maintain scalable backend systems that leverage ML technologies such as transformers, vector databases, and other relevant tools.
  • Work closely with cross-functional teams to define requirements, architect solutions, and implement features that enhance the performance and functionality of our ML-driven products.
  • Take ownership of development for backend components, ensuring code quality, performance, and maintainability.
  • Mentor and provide technical guidance to junior developers, fostering a culture of knowledge sharing and continuous learning.
  • Participate in code reviews, providing valuable feedback to ensure adherence to coding standards and best practices.
  • Collaborate with DevOps to optimize infrastructure and ensure smooth deployment and monitoring of backend services.
  • Troubleshoot and resolve backend-related issues, addressing performance bottlenecks, bugs, and other challenges as they arise.
  • Contribute to the growth and mentorship of junior developers and potentially lead project teams.
  • Create unit and integration tests to fully test and regress software.
  • Break down complex requirements into independent coding tasks and strategies.

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service