Senior Software Engineer - Delivery & Developer Experience Team
About the Role
We are seeking a Senior Software Engineer to join our Delivery & Developer Experience team at SmartRecruiters. This Senior Software Engineer remote position offers an exciting opportunity to contribute to our Internal Developer Platform, enhancing the productivity and efficiency of our engineering teams.
What You'll Do
- Contribute to an Internal Developer Platform by building internal products used by other engineers within the organization.
- Cooperate closely with other Platform and Product Engineering teams on strategic initiatives.
- Focus on boosting Engineering Productivity and Delivery Efficiency across the organization, interacting directly with engineers to discover opportunities that drive impact.
- Build and document services, libraries, and tools using Java, Python, Node.js, and Go on top of Kubernetes and AWS infrastructure.
- Own and evolve our CI/CD platform.
- Support our runtimes (e.g., JVM, Node.js) and frameworks (e.g., Spring Boot).
- Establish technical direction for the team and the organization.
- Troubleshoot and resolve technical issues in components owned by the team.
Requirements
- 5+ years of experience in software engineering, ideally in a Senior Software Engineer remote role.
- Experience with distributed systems design (design for failure, eventual consistency, asynchronous communication, circuit breaking, timeouts, etc.).
- Strong experience in using CI/CD systems, ideally also in creating them.
- Deep command of the Java programming language.
- Hands-on experience with clean code principles and effective code reviews.
- Good understanding of persistence layer design and RESTful API design.
- Excellent collaboration and communication skills.
- Strong command of the English language, both written and verbal.
- Familiarity with AWS and Kubernetes/Docker is a must.
- Ability to coach and mentor other engineers.
Nice to Have
- Experience with Golang.
- Knowledge of Spring and Spring Boot frameworks.
- Experience in supporting the end-to-end product lifecycle.
What We Offer
- Competitive salary ranging from $140,000 to $180,000 per year.
- Remote-friendly culture with flexible working hours.
- Strong internal mobility and growth opportunities.
- A collaborative and inclusive work environment.
- Recognition as a top company for Women, Perks and Benefits, Work-Life Balance, and Diversity.
This Senior Software Engineer role at SmartRecruiters offers a unique opportunity to work remotely while contributing to innovative projects in a supportive environment.
Who Will Succeed Here
Proficient in building scalable microservices using Java and Spring Boot, with a focus on optimizing performance and developer experience in a cloud-native environment.
Strong understanding of CI/CD pipelines, particularly with tools like Jenkins or GitLab CI, enabling rapid deployment and iteration on internal developer tools in a remote work setting.
Demonstrated expertise in container orchestration with Kubernetes and continuous deployment in AWS, alongside a proactive mindset to identify and resolve infrastructure bottlenecks.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months