About The Position

In this role, you will design, develop, and maintain backend data services and APIs that power complex data-driven applications. You will work on distributed systems, building pipelines and platforms that handle large-scale datasets with high reliability and performance. Collaborating with cross-functional teams, you will help shape best practices, optimize system architectures, and implement innovative solutions that have tangible real-world impact. You will leverage cloud platforms, containerized deployments, and modern software engineering practices to ensure scalable, maintainable, and high-quality systems. This position is ideal for engineers who thrive on solving complex technical challenges and contributing to meaningful projects in a dynamic environment.

Requirements

  • 7+ years of experience in software engineering, with at least 2 years working with Go.
  • Proven experience building and maintaining RESTful APIs and data-intensive services.
  • Experience with stream processing technologies such as Apache Kafka.
  • Strong familiarity with cloud platforms (AWS, GCP, Azure) and containerized deployments.
  • Experience with data modeling for large-scale relational or NoSQL databases.
  • Knowledge of protocol buffers, gRPC, and distributed system design.
  • Ability to work with scientific or quantitative datasets, with experience in bioinformatics or data mining considered a plus.
  • Bachelor’s degree in Computer Science, MIS, or a related field.

Nice To Haves

  • Ability to work with scientific or quantitative datasets, with experience in bioinformatics or data mining considered a plus.

Responsibilities

  • Design, build, and maintain data-intensive APIs and backend services using Go.
  • Develop and optimize distributed data processing pipelines and platforms.
  • Apply deep knowledge of algorithms, data structures, and software craftsmanship to drive innovation and efficiency.
  • Work with cross-functional teams to ensure scalable, maintainable, and performant system designs.
  • Deploy and maintain containerized applications using Docker and orchestration tools like Kubernetes.
  • Implement unit testing and test-driven development to ensure high code quality.
  • Monitor, troubleshoot, and optimize cloud-based infrastructure on platforms such as AWS, Google Cloud, or Azure.
  • Explore and integrate new technologies and approaches to meet evolving business and data requirements.

Benefits

  • Competitive salary aligned with experience and market standards.
  • Comprehensive healthcare coverage including medical, dental, and vision.
  • Flexible work arrangements, including remote options.
  • Professional development and training opportunities.
  • Collaborative, innovative, and supportive work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service