Job VC

Scala Tech Lead

Svitla Systems · dou · Lead · Not specified · віддалено
Open original ↗
Requirements:
Bachelor’s degree in Computer Science or a related field.
7+ years of commercial experience in backend development with Scala and/or Java.
3+ years of experience in a tech lead/staff engineering role.
Proven experience leading engineering teams in a client-facing or staff augmentation context.
In-depth understanding of data structures, algorithms, parallelization, and performance optimization.
Knowledge of RabbitMQ; familiarity with other message brokers, such as Kafka, is valued.
Knowledge of PostgreSQL or comparable relational databases.
Strong commercial experience with AWS.
Experience working in an Agile environment.
Excellent written and verbal English communication skills.
Nice to have:
Knowledge of Heroku.
Experience with Python.
Background in fintech or financial services is a strong plus.
Responsibilities:
Define component-level architecture for new features and microservices, aligned with the client’s existing Scala-based platform.
Collaborate with the client’s engineering and product teams to translate requirements into technical milestones and manage codebase health.
Establish and enforce coding standards, functional programming best practices, and consistent style across the team’s Scala codebase.
Evaluate and recommend libraries, frameworks, and third-party services in collaboration with the client’s engineering team.
Share accountability with the client’s engineering team for production system performance, scalability, and security.
Serve as the escalation point for complex technical issues, production incidents, and performance bottlenecks (e.g., JVM tuning, RabbitMQ throughput).
Lead code reviews focused on architectural alignment, maintainability, and adherence to the client’s style guide.
Identify project risks, manage dependencies, and ensure the team meets sprint commitments.
Act as the primary technical point of contact for the client’s engineering and product leadership, maintaining a clear account ladder (Tech Lead — Tech Lead, PM — PM).
Communicate technical risks, blockers, and trade-offs to client stakeholders clearly and on time.
Participate in joint planning sessions, discovery workshops, and sprint reviews with the client’s teams.
Translate client business requirements into technical tasks and milestones for the team.
Ensure all key architectural and technical decisions are escalated to and signed off by the client’s engineering team per agreed collaboration protocols.
Lead, mentor, and support the day-to-day work of the engineering team, maintaining clear priorities and consistent delivery quality.
Facilitate team ceremonies: daily stand-ups, sprint planning, and retrospectives.
Monitor individual workloads and proactively flag capacity or performance issues to Svitla delivery management.
Onboard new team members and ensure smooth knowledge transfer as the engagement scales.
Foster a collaborative, accountable team culture aligned with both Svitla’s standards and the client’s engineering practices.
We offer
US and EU projects based on advanced technologies.
Competitive compensation based on skills and experience.
Regular performance appraisals to support your growth.
Flexibility in workspace, either remote or in one of our development offices.
Comprehensive medical insurance, including dental and massages.
Personalized learning program tailored to your interests and skill development.
Sport reimbursement program for onsite and online activities.
Bonuses for recommendations of new employees.
Bonuses for article writing, public talks, and other activities.
20 vacation days, 10 national holidays and 5 sick leaves.
Maternity leave policy and family days off.
Free tech webinars and meetups organized by Svitla.
Welcome and anniversary presents, gifts for children, and more.
Regular corporate events and meetups.
Awesome team, friendly and supportive community!