Job Description:
We are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have experience in building and enhancing APIs, data pipelines, and storage solutions that scale.
Responsibilities:
* Design and develop scalable APIs, data pipelines, and storage solutions
* Extend our microservice architecture with new features and capabilities
* Refactor and modernize our tech stack to ensure high performance and resilience
* Collaborate in a distributed team environment that values autonomy and impact
* Optimize system performance, maintainability, and deployment workflows
* Work hands-on with infrastructure as code and continuous delivery practices
* Monitor production systems and iterate based on real-world data
Requirements:
* 5+ years of software engineering experience
* Go (required), experience with Ruby, Java, Python, or Bash is a plus
* Experience with Git, code reviews, pull requests, CI/CD pipelines, IaC tools
* Experience with either AWS, GCP, or Azure is required
* Familiar with both relational (PostgreSQL) and NoSQL (Elasticsearch, Cassandra, Memcached)
Skill Enhancements:
* Develop skills in Go and other programming languages
* Gain experience with cloud platforms (AWS, GCP, Azure)
* Improve knowledge of database systems (relational and NoSQL)
Professional Development:
* Pursue ongoing education and training opportunities
* Participate in industry events and conferences
* Nurture relationships within the technical community
About this Role:
This is a fantastic opportunity for an experienced software engineer to take their career to the next level. If you are passionate about building scalable systems and working in a dynamic team environment, we encourage you to apply.