ApplySenior 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