FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing, building, and maintaining reliable and performant backend services, particularly within Scala and event-driven systems. Proven ability to mentor junior engineers and collaborate effectively with cross-functional teams to deliver scalable solutions.
Highest-signal resume keywords
Scala DevelopmentEvent-Driven SystemsProduction System ReliabilitySoftware ArchitectureTechnical Design
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Backend ServicesData-Processing SystemsDebugging Production SystemsRequirements EngineeringCode ReviewRelease PlanningMessaging TechnologiesStreaming TechnologiesLinux EnvironmentsAI-Assisted Tools
Soft Skills
Clear CommunicationMentoringCollaborationAdvocacy for SimplicityChallenging Over-Engineering
Tools & Technologies
KafkaJVM TechnologiesDatabasesEvent-Processing Platforms
Industry Keywords
Production SystemsPerformanceMaintainabilityScalabilityTechnical Judgement
Tech Stack
Tools & technologiesKafkaLinuxScala
About the role
Key responsibilities & impact- You’ll be working on systems where reliability, performance and maintainability matter.
- The role combines hands-on development, production ownership and technical judgement.
- Lead the design and delivery of robust, scalable solutions using proven tools and patterns.
- Design, build and operate event-driven and event-processing systems using appropriate technologies such as Kafka or similar platforms.
- Help move custom or hand-rolled systems toward simpler, maintainable, industry-standard approaches where this improves the product.
- Maintain and improve existing Scala-based code while advocating for simplicity and efficiency.
- Collaborate with cross-functional teams to ensure solutions align with business goals.
- Mentor and support junior engineers, helping them navigate complexity.
- Participate in architectural decisions and requirements engineering.
- Make pragmatic use of modern development practices, including AI-assisted tools where they add value.
- Ensure systems are performant, reliable and easy to maintain.
Requirements
What you’ll need- Strong senior software engineering experience in production systems where reliability, performance and maintainability matter.
- Experience designing, building, maintaining and operating backend services or data-processing systems.
- Experience working with event-driven or event-processing systems, messaging and streaming technologies.
- Ability to work effectively in an existing Scala codebase, or strong experience with similar backend/JVM technologies and a willingness to work with Scala.
- Practical experience debugging and operating production systems, including working with databases and Linux-based environments.
- Experience with software architecture, technical design, requirements engineering, estimation, release planning and code review.
- Ability to communicate clearly with developers, product owners, testers, business stakeholders and operational teams.
- Ability to challenge over-engineering and advocate for simple, robust, maintainable solutions.
Benefits
Comp & perks- Competitive benefits package tailored to your location
