Senior Software Engineer
Responsibilities:
- Be part of a scrum team in an Agile development environment.
- Work with little or no supervision on analysis and development tasks.
- Responsible for owning the design specifications and associated code for complete software components.
- Collaborate within and across groups in discussing solutions, solicit feedback and writing user interface specifications.
- Identify and suggest solutions to problems of significant scope.
- Provide thought and technology leadership and work closely with other engineers and architects to help develop quality products, testable designs, and test tools.
- Is looked upon to offer direction, guidance and mentoring to lesser skilled individuals on the team.
- Anticipates and identifies problems then provides alternative solutions to successful end result.
- Author best software development practices as well as come up with standards specific to the team.
- Learn technology trends across the industry and analyze how they can be adopted by the team.
Basic Qualifications:
- BS/MS in Computer Science, Software Engineering, or equivalent combination of Training & 5+ years of experience.
- 5+ years of programming experience with programming languages - Java, Groovy, and SQL.
- 2+ years of experience in building cloud native applications in either AWS or Azure.
- Hands-on experience with developing highly available, mission critical back-end services at significant scale.
- Experience with test frameworks: Junit, TestNG, Gatling, SPOCK.
- Proficient with traditional relational databases and NoSQL databases.
Preferred Qualifications:
- Proven hands-on experience with design, coding standards, code reviews, deployment, testing, monitoring, and operations.
- Experience with OAuth, OpenID, SAML and JSON Web Tokens.
- Experience with AWS services: Lambda, SQS, EventBridge, Kinesis Data Streams.
- Experience with building GraphQL APIs.
- Experience with databases: PostgreSQL, DynamoDB.
- Good knowledge in areas: Generative AI, Event Driven Architecture, Data Streaming.
- Experience as a mentor, tech lead or leading an engineering team.
- Solid understanding of DevOps best practices.
- Strong communication skills (written and verbal).
- Excellent troubleshooting skill to root cause complex issues.
#LI-AS1
Gen is proud to be an equal-opportunity employer, committed to diversity and inclusivity. We base employment decisions on merit, experience, and business needs, without considering race, color, national origin, age, religion, sex, pregnancy, genetic information, disability, medical condition, marital status, sexual orientation, gender identity or expression, military or veteran status, or other unlawful factors. Gen prohibits discrimination based on these protected characteristics and recruits talented candidates from diverse backgrounds.
We consider individuals with arrest and conviction records and do not discriminate against employees for discussing their own pay or that of other employees or applicants. Learn more about pay transparency.
To conform to U.S. export control regulations, applicant should be eligible for any required authorizations from the U.S. Government.
Top Skills
Similar Jobs
What you need to know about the Los Angeles Tech Scene
Key Facts About Los Angeles Tech
- Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
- Key Industries: Artificial intelligence, adtech, media, software, game development
- Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
- Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering