Staff Software Engineer

Posted 3 days agoViewed
143800 - 230100 USD per year
United StatesFull-TimeFintech
Company:Oportun
Location:United States
Languages:English
Seniority level:Staff, 11+ years
Experience:11+ years
Skills:
AWSDockerLeadershipSQLAWS EKSDesign PatternsGitJavaKotlinKubernetesMongoDBMySQLSoftware ArchitectureSpring BootAngularCI/CDRESTful APIsDevOpsMicroservicesMentoringSoftware Engineering
Requirements:
11+ years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience. Proven track record of delivering sophisticated software solutions in a leadership capacity with high quality. Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems. Experience in Java, SpringBoot development, preferably Kotlin Experience in Front-End development like Angular. Experience in relational databases like MySQL, MariaDB and SQL Experience in NoSQL databases like Mongo DB Experience with Docker/Kubernetes (like EKS) for orchestration Experience working on cloud services like AWS Experience working with Gradle, writing 100% code coverage through unit and integration tests. Experience with working on APM tools for observability and alerting like Datadog/New Relic/Dynatrace/Splunk or something equivalent. Familiarity with business intelligence tools that allow you to visualize and analyze data and coming up with metrics that would help make decisions to improve the system. Ability to quickly learn new systems/requirements and create POCs and develop code. Ability to make informed technical design decisions that consider long-term maintainability, scalability, and performance. Capability to assess and identify all impacted components during architectural or framework upgrades. Experience with user behavior analytics, including event instrumentation, analysis, and deriving actionable product insights. Ability to identify and debug web server issues, including analyzing error patterns, performance bottlenecks, and misconfigurations using observability tools and server logs. Solid grasp of version control systems, such as Git. Knowledge in OAuth2. Proven ability to mentor and lead a team of engineers, fostering a collaborative and supportive work environment. Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a remote working environment. Flair to identify improvisation areas and provide solutions with newer technologies
Responsibilities:
Define and implement scalable, secure, and high-performance software architectures. Develop architectural blueprints and technical roadmaps aligned with business objectives. Ensure best practices, design patterns, and architectural principles are followed. Evaluate and recommend appropriate technologies, tools, and frameworks. Stay up-to-date with emerging technologies and industry trends to drive innovation. Ensure technology alignment with enterprise standards and business goals. Work closely with development teams, product managers, and stakeholders to translate requirements into technical solutions. Provide technical leadership, mentorship, and guidance to engineering teams. Collaborate with DevOps teams to ensure CI/CD pipelines, scalability, and performance tuning. Define and enforce architectural governance, coding standards, and security policies. Conduct design and code reviews to ensure compliance with architectural guidelines. Identify potential risks and create mitigation plans. Analyze system performance and identify bottlenecks to improve efficiency. Ensure systems are resilient, scalable, and maintainable.
Similar Jobs:
Posted 2 days ago
United StatesFull-TimeSoftware Development
Senior Full Stack Engineer
Company:Five9
Posted 2 days ago
USAFull-TimeFinancial Audit
Lead/Staff Product Manager, Financial Audit Agents
Company:Fieldguide
Posted 2 days ago
North AmericasFull-TimeSoftware Development
Backend Engineer II - Minesweeper - Personalization
Company: