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
9,600 - 12,000 USD per month
Apply Now