Apply

Senior Staff Software Engineer

Posted 2 months agoViewed

View full description

💎 Seniority level: Senior, Typically requires a minimum 12 years of related experience

📍 Location: IN

🔍 Industry: Fintech

🏢 Company: Oportun👥 1001-5000💰 $235,000,000 Post-IPO Debt 3 months ago🫂 Last layoff about 1 year agoDebit CardsConsumer LendingFinancial ServicesFinTech

⏳ Experience: Typically requires a minimum 12 years of related experience

🪄 Skills: AWSPythonSoftware DevelopmentCloud ComputingFull Stack DevelopmentJavaKubernetesC++Terraform

Requirements:
  • Typically requires a minimum 12 years of related experience with a Bachelor's degree, or a Master's degree with equivalent combination of education and experience.
  • Proven experience (10+ years) in software development focusing on full-stack and cloud technologies.
  • Expertise in programming languages such as Java, Python, C++, or similar.
  • Mastery of software design principles, data structures, and algorithms.
  • Expertise in cloud platforms, stability, and scalability.
  • Strong problem-solving skills for complex technical and business issues.
  • Excellent communication and collaboration skills for cross-functional team work.
  • Proven ability to lead and mentor teams across complex business problems.
  • Preferably has fintech industry experience.
  • Expertise in cloud platform architecture, deployments, management, and maintenance, specifically AWS, GCP, or Azure (5+ years).
  • Expertise in IaC technologies like Terraform, Ansible, or Cloud Formation (5+ years).
  • Strong experience in Continuous Delivery and zero downtime deployment (3+ years).
  • Knowledge of secure development practices and platform security.
  • Experience in designing, building, deploying, and maintaining container-based applications (5+ years).
  • Experience in Kubernetes and tools like Istio, StrongDM, Jenkins, CircleCI, GitHub (2+ years).
Responsibilities:
  • Define, standardize, implement, and evangelize software development approaches in a continuous delivery environment.
  • Build cloud platform architecture solutions to enhance engineer productivity and robustness of solutions.
  • Mediate discussions and build alignment on technical approaches across teams.
  • Ensure architecture delivery sets high standards for engineering excellence and continuous delivery.
  • Incorporate feedback loops for measuring customer value and usage patterns.
  • Drive operational excellence and propose improvements.
  • Identify high-impact initiatives to reduce on-call escalation.
  • Provide technical and organizational guidance while engaging in technical delivery.
  • Enable collaboration through vision and platform architecture.
  • Recognize opportunities for investment in cloud capabilities.
Apply