About The Position

The Software Engineer II plays a key role in developing and delivering high-quality software solutions while contributing to innovative projects and system improvements. Reporting to the Development Manager, this role focuses on writing, testing, and maintaining scalable code with increasing independence. This position is ideal for a mid-level engineer looking to deepen technical expertise, expand problem-solving capabilities, and contribute meaningfully to team success. The Software Engineer II will collaborate across teams, support best practices, and help drive performance and quality standards while continuing to grow professionally.

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 2+ years of professional software development experience
  • Proficiency in one or more programming languages such as C#, JavaScript, TypeScript, Vue, or Node.js
  • Experience with relational and non-relational databases (e.g., SQL Server, Aurora, MongoDB)
  • Understanding of API design and development (RESTful services)
  • Experience with cloud infrastructure, preferably AWS
  • Familiarity with CI/CD pipelines and version control systems (e.g., Git)
  • Experience writing and maintaining unit tests (e.g., JUnit or similar frameworks)
  • Knowledge of database design, optimization, and best practices
  • Strong problem-solving and analytical skills

Nice To Haves

  • Exposure to tools and technologies such as Snowflake, Kafka, MQTT, or Google Pub/Sub is a plus

Responsibilities

  • Design, develop, test, and maintain high-quality, scalable software solutions
  • Write clean, efficient, and maintainable code with minimal supervision
  • Debug, troubleshoot, and resolve software issues to ensure optimal performance
  • Collaborate with cross-functional teams to gather requirements and deliver solutions
  • Contribute to system design discussions and implement technical solutions
  • Follow established development standards, processes, and best practices
  • Participate in Agile ceremonies, including sprint planning and execution
  • Perform validation and verification testing using test cases
  • Support CI/CD processes and ensure code is production-ready
  • Continuously improve technical skills, tools, and system knowledge
  • Implement and leverage emerging web and mobile technologies
  • Maintain focus on quality, performance, and scalability of applications
  • Track and meet individual and team KPIs, including timely completion of sprint tasks

Benefits

  • Competitive compensation and opportunities to share in our success
  • Comprehensive health benefit plans to support you and your wellbeing
  • 401(k) retirement plan with company contribution
  • Inclusive parental leave designed to support all parents and caregivers
  • Wellbeing and lifestyle perks to support personal growth, connection, and balance
  • Generous PTO so you can recharge, give back, and take care of what matters most
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service