Senior Staff Software Engineer

New
O
OportunFinTech
Remote - MXFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of professional software engineering experience
Required Skills
AWSPythonGCPJavaJavascriptKotlinTypeScriptAzureGoCI/CDDistributed Systems

Requirements

  • 12+ years of professional software engineering experience.
  • Strong experience designing, building, and operating large-scale distributed systems.
  • Proven ability to provide technical leadership across multiple teams or complex domains.
  • Deep experience with backend services, APIs, data flows, integrations, and cloud-based architectures.
  • Proficiency in one or more modern programming languages such as Java, Python, Go, JavaScript/TypeScript, or Kotlin.
  • Strong understanding of system design, software architecture, scalability, reliability, observability, and operational excellence.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Experience with relational and/or NoSQL databases.
  • Experience with CI/CD, automated testing, monitoring, logging, alerting, and production operations.
  • Demonstrated ability to influence technical direction without relying solely on authority.
  • Strong communication skills with the ability to explain complex technical concepts to diverse stakeholders.
  • Experience mentoring engineers and helping teams improve technical execution.
  • Strong ownership mindset and ability to drive ambiguous, cross-functional initiatives to completion.

Responsibilities

  • Provide senior technical leadership across multiple engineering teams, systems, and business domains.
  • Drive architecture, design, and implementation of scalable, reliable, secure, and maintainable software systems.
  • Lead complex cross-functional technical initiatives from discovery and design through delivery and production operation.
  • Partner with Product, Engineering, Data, Risk, Compliance, and Operations to align technical solutions with business outcomes.
  • Evaluate existing systems and identify opportunities to improve reliability, scalability, performance, and observability.
  • Design and guide implementation of backend services, APIs, integrations, and distributed systems.
  • Influence technical strategy, roadmap planning, and prioritization across teams.
  • Establish and promote engineering best practices for architecture, code quality, CI/CD, and operational excellence.
  • Mentor engineers and technical leads to raise the bar for design quality, execution, and ownership.
  • Support modernization efforts and integration strategies across legacy and modern systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now