Principal Software Engineer

All Job Positions

Principal Software Engineer

Responsibilities

  • Lead the design and implementation of scalable, efficient solutions that meet business requirements and are forward-compatible.
  • Manage our AWS-based infrastructure, adopting Infrastructure as Code (IaaC) principles via Terraform to ensure robustness and scalability.
  • Champion best practices in software development, including continuous integration and deployment (CI/CD) using Jenkins (subject to change).
  • Engage in proactive problem-solving, addressing both current challenges and anticipating future needs.
  • Work within a distributed, highly experienced team, contributing to a culture of excellence, mutual respect, and continuous improvement.
  • Maintain and evolve our tech stack, ensuring it aligns with our goals and industry standards.

What were looking for

  • Extensive experience in software development, particularly with Java, Spring Boot, and Angular (knowledge of React is a plus as we transition in the near future).
  • Proficient with AWS and managing infrastructure with a deep understanding of IaaC using Terraform.
  • Experience with Elasticsearch, EMR, MySQL, and Grafana.
  • Familiarity with Jenkins for CI/CD processes, with openness to adapting new technologies as needed.
  • Bonus: Experience with PHP and ETL processes for analytics.

EMPLOYEE BENEFITS YOU’LL LOVE

GET IN TOUCH

Get in touch and Apply

Please read our privacy policy before you submit your application.