Oportun

Senior Platform Engineer – Java

Oportun

full-time

Posted on:

Location Type: Remote

Location: Mexico

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, test, deploy, and maintain scalable, reliable platform services and shared libraries.
  • Contribute to platform and system architecture decisions with a focus on reliability, scalability, and developer experience.
  • Write high-quality, maintainable code and set a strong example of engineering best practices.
  • Collaborate with Staff Engineers and peers to implement standards and patterns that support Continuous Delivery.
  • Identify and address performance, scalability, and reliability issues across platform services.
  • Participate actively in design reviews, code reviews, and technical discussions, providing thoughtful and constructive feedback.
  • Drive operational excellence by improving monitoring, alerting, and incident response practices.
  • Investigate root causes of production issues and implement long-term fixes to reduce on-call burden.
  • Mentor and support junior and mid-level engineers through code reviews, pairing, and technical guidance.
  • Partner with cross-functional teams to understand requirements and deliver solutions that create measurable business and customer value.

Requirements

  • Requires a minimum of 7–8 years of related experience with a bachelor’s degree; or a master’s degree with an equivalent combination of education and experience.
  • Strong experience in software development with a focus on backend systems and services.
  • Proficiency in Java, C#, C++, or similar backend languages.
  • Strong understanding of software design principles, data structures, and algorithms.
  • Experience building and operating scalable, reliable, and secure systems.
  • Experience (3+ years) designing, building, deploying, and maintaining container-based applications.
  • Experience (4+ years) working with cloud platforms such as AWS, GCP, or Azure.
  • Strong problem-solving skills and ability to debug complex technical issues.
  • Experience with Continuous Delivery practices and automated deployment pipelines.
  • Effective communication and collaboration skills, with the ability to work well within cross-functional teams.
  • Experience mentoring junior engineers and contributing to team-level technical leadership.
  • Working knowledge of secure development practices and security considerations in distributed systems.
Benefits
  • Health insurance
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaC#C++backend systemssoftware design principlesdata structuresalgorithmscontainer-based applicationscloud platformsContinuous Delivery
Soft Skills
problem-solvingeffective communicationcollaborationmentoringtechnical leadership