About The Position

An Internal Development Platform (IDP) provides the foundation for an organization's software development and delivery processes. This includes modern tools and services that enable self-service capabilities to create, deploy, and manage cloud-native systems efficiently and securely. Modularity, composability, discoverability, and abstraction of complexity across disparate systems are key characteristics of a well-architected IDP, resulting in improved software quality, delivery performance, operational excellence, and developer experience. The Software Engineer II is responsible for designing, developing, and supporting platform services and capabilities that enable engineering teams to build, deploy, and operate applications at scale. This role contributes to the implementation and continuous improvement of the Internal Development Platform through software engineering best practices, cloud-native technologies, automation, and operational excellence. The Software Engineer II demonstrates ownership of assigned solutions, collaborates effectively across teams, and continuously seeks opportunities to improve platform capabilities and developer productivity.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • At least 2+ years of experience building modern software applications, services, or cloud-based solutions.
  • Understanding of backend API development, microservices architecture, and data modeling principles.
  • Experience developing applications using modern programming languages and frameworks.
  • Working knowledge of AWS services including networking, compute, storage, databases, load balancing, and security services.
  • Experience using containers and container orchestration platforms such as Docker, ECS, and/or Kubernetes.
  • Experience with continuous integration and deployment platforms such as GitLab CI, GitHub Actions, AWS CodePipeline, or similar tools.
  • Familiarity with AWS services including DynamoDB, Kinesis, SQS, SNS, Lambda, API Gateway, and related cloud-native technologies.
  • Experience with monitoring, logging, telemetry, or observability tools to support performance monitoring, alerting, and operational insights.
  • Understanding of software security principles and secure development practices.
  • Strong problem-solving and analytical skills with the ability to troubleshoot complex technical issues.
  • Effective verbal and written communication skills with the ability to collaborate across technical and non-technical teams.
  • Ability to create and maintain clear technical documentation and operational procedures.
  • Familiarity with cloud platforms such as AWS or Azure and building applications at scale.
  • Understanding of Agile development methodologies and engineering best practices.
  • Experience working collaboratively across departments to deliver solutions that meet user and business needs.
  • Familiarity with Lean principles and continuous improvement practices.
  • Ability to contribute to quality-focused engineering processes and standards.
  • Understanding of how platform capabilities create value for engineering teams and the broader business.
  • Passion for learning emerging technologies and identifying opportunities to improve platform capabilities and developer experience.

Responsibilities

  • API-first development
  • Domain-driven design
  • Microservice architecture
  • Test-driven development
  • Automated DevOps
  • Secure by default principles
  • Version management
  • Iterative architecture
  • AI-augmented engineering
  • Developer self-service capabilities
  • Containerization and Kubernetes
  • CI/CD and GitOps
  • Resource optimization
  • Multi-cloud and multi-environment deployments
  • Observability and alerting
  • Configuration and secret management
  • Resiliency, scalability, and high availability
  • Operational and business insights
  • Design, develop, test, deploy, and maintain platform services, APIs, and automation solutions.
  • Collaborate with engineering teams to understand platform requirements and improve developer workflows.
  • Contribute to cloud-native platform capabilities that improve software delivery and operational efficiency.
  • Support and enhance CI/CD pipelines and deployment automation.
  • Implement monitoring, logging, and observability solutions to improve platform reliability.
  • Troubleshoot platform and application issues across development, test, and production environments.
  • Participate in Agile ceremonies and contribute to continuous improvement initiatives.
  • Develop and maintain technical documentation, standards, and operational procedures.
  • Follow secure software development practices and contribute to security-focused platform improvements.
  • Research emerging technologies and recommend enhancements that improve platform adoption and developer experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service