The Software Engineer 2 is a hands-on developer who builds, delivers, and supports customer-facing applications across web, backend, and cloud platforms. This role contributes to feature development, production support, and AI-enabled solutions while working under the guidance of senior engineers. The SE2 is expected to take ownership of well-defined components and contribute to delivering high-quality software solutions.
Key Responsibilitie
s
Software Engineering & Delive
- ryDevelop clean, maintainable, and well-tested code for web applications and backend service
- s.Translate business and functional requirements into technical designs and working software component
- s.Build and consume REST APIs and integrate with cloud, database, and messaging service
- s.Apply CI/CD practices to deliver software changes efficiently and safel
- y.Write unit tests and participate in code reviews to maintain quality standard
s.Production Support & Quali
- tyTroubleshoot and resolve production issues within established service-level objective
- s.Perform root-cause analysis and implement solutions that reduce recurring defect
- s.Create and maintain technical documentation, runbooks, and knowledge article
s.AI-Enabled Developme
- ntUtilize AI-assisted development tools (e.g., Cursor, GitHub Copilot) to improve engineering productivity and code qualit
- y.Integrate LLM APIs (OpenAI, Claude, AWS Bedrock) into application features under senior engineering guidanc
- e.Contribute to prompt engineering, retrieval workflows, and basic evaluation activitie
s.Collaboration & Agile Delive
- ryCollaborate with product, QA, operations, and engineering teams to deliver sprint commitment
- s.Participate in agile ceremonies including stand-ups, sprint planning, and retrospective
- s.Communicate progress, risks, dependencies, and blockers in a timely manne
r.
Required Qualificati
ons
Education & Experi
- enceBachelor’s degree in Computer Science, Software Engineering, or a related discipl
- ine.2+ years of professional software development experie
nce.Technical Sk
- illsProficiency in JavaScript/TypeScript and at least one backend language such as Node.js, Python, or J
- ava.Experience developing frontend applications using React or a comparable modern JavaScript framew
- ork.Solid understanding of REST APIs and microservices fundament
- als.Hands-on experience with AWS services such as Lambda, S3, ECS, or equivalent cloud technolog
- ies.Working knowledge of relational databases including Oracle, PostgreSQL, or Aur
- ora.Experience using GitHub and CI/CD tools such as GitHub Acti
- ons.Familiarity with LLM APIs, prompt engineering fundamentals, and awareness of RAG and vector database conce
pts.Preferred Qualificat
- ionsExperience with NoSQL databases such as Dynam
- oDB.Familiarity with Docker and container-based development workfl
- ows.Exposure to event-driven architectures and messaging technologies such as SQS, EventBridge, or Ka
- fka.Awareness of Agentic AI concepts and frameworks including LangChain, LlamaIndex, and MCP to
- ols.Experience with automated testing frameworks and observability platfo
rms.What Success Looks
- LikeDemonstrates ownership and accountability for assigned w
- ork.Produces reliable, maintainable, and high-quality softw
- are.Communicates effectively with technical and non-technical stakehold
- ers.Continuously learns and adapts to emerging technologies and engineering practi
- ces.Shows potential for growth into senior engineering responsibilit
ies.