Senior Staff Software Engineer
New
H
Housecall ProHome services software
This role is open to candidates in Poland, Central European Time (CET) hoursContractStaff
Salary9,600 - 12,000 USD per month
Apply NowOpens the employer's application page
Job Details
- Experience
- 9+ years of experience designing, building, and operating complex production systems
- Required Skills
- AWSGraphQLKafkaRuby on RailsCI/CDRESTful APIsDistributed Systems
Requirements
- Have 9+ years of experience designing, building, and operating complex production systems.
- Bring deep experience with modern backend frameworks such as Ruby on Rails, Django, or Spring Boot.
- Be proficient in multiple programming languages, such as JavaScript, Python, Go, Java, or Node.js.
- Have deep expertise with cloud platforms such as AWS, containerization, and serverless or cloud-native architectures.
- Have proven experience applying Domain-Driven Design principles across multiple teams or domains.
- Have experience architecting event-driven systems using distributed messaging tools such as Kafka or SQS.
- Have experience defining and improving CI/CD pipelines and automated testing strategies.
- Bring expertise in scalable API design and management, including RESTful APIs or GraphQL.
- Have a strong background in system observability and performance diagnostics.
- Have proven experience improving team efficiency or output quality through AI tools and automation.
- Hold a bachelor's degree in Computer Science, Engineering, or a related field, or have equivalent work experience.
- Be able to influence without authority, coach senior engineers across teams, and work through frequent context switching and ambiguity.
Responsibilities
- Act as the Engineering Director's technical eyes across multiple squads by surfacing risks, concerns, and ideas and investigating code, pull requests, or designs.
- Drive application performance, quality, and responsiveness across core domain systems.
- Collaborate with development teams, engineering leaders, and architects to design high-performance, scalable, reliable architecture.
- Establish subsystem boundaries and recommend where functionality should be placed.
- Develop code quality standards, conduct code and architectural reviews, and coach teams on system design principles.
- Identify and drive architectural enhancements and strategic refactorings to improve scalability and maintainability.
- Guide teams in designing automated tests at appropriate architectural layers.
- Maintain and improve continuous integration and continuous deployment environments.
- Mentor engineers across the organization and lead cross-squad initiatives.
- Represent domains in architecture discussions and connect company-wide technical direction to the squads.
View Full Description & ApplyYou'll be redirected to the employer's site