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