Job Description
We are seeking a skilled Senior Software Engineer to join our team. As a key member of our engineering organization, you will be responsible for designing and implementing scalable server-side architecture and microservices ecosystems.
Responsibilities
* API Development: Build and enhance APIs that meet the needs of our users.
* Microservice Architecture: Extend our microservice architecture with new features and capabilities.
* Tech Stack Modernization: Refactor and modernize our tech stack to ensure high performance and resilience.
* Team Collaboration: Collaborate in a distributed team environment that values autonomy and impact.
* System Optimization: Optimize system performance, maintainability, and deployment workflows.
* Infrastructure as Code: Work hands-on with infrastructure as code and continuous delivery practices.
* Production Monitoring: Monitor production systems and iterate based on real-world data.
Requirements
Key Skills
* 5+ years of software engineering experience.
* Proficiency in Go is 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 cloud platforms such as AWS, GCP, or Azure is required.
* Familiarity with both relational (PostgreSQL) and NoSQL (Elasticsearch, Cassandra, Memcached) databases.
The ideal candidate will have a strong background in software engineering and experience working with microservices architectures. If you're passionate about building scalable and efficient systems, we encourage you to apply.
We offer a dynamic work environment, opportunities for growth and development, and a competitive compensation package.