Software Engineer III
ukg
Job Description
- Software Development: Write clean, maintainable, and efficient code or various software applications and systems.
- Design and Architecture: Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability. Experience in developing cloud native SAAS products/applications.
- GenAI Product Development: Participate in the entire AI development lifecycle, including data collection, preprocessing, model training, evaluation, and deployment.
- Code Review: Review peer code, provide constructive feedback, and ensure adherence to industry best practices for clean, efficient, maintainable, and well-tested code with built-in observability.
- Testing: Build testable software, define tests, participate in the testing process, automate tests using tools and Design Patterns leveraging the test automation pyramid as the guide.
- Debugging and Troubleshooting: Triage defects or customer reported issues, debug and resolve in a timely and efficient manner.
- Service Health and Quality: Maintain service reliability by monitoring health indicators, promptly addressing incidents, collaborating on issue resolution, and performing root cause analysis to prevent recurrence.
- Dev Ops Model: Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).
- Mentorship: Mentors the team on technology concepts and ensures team compliance to best practices for design.
- Innovation: Stay up to date with emerging technologies and industry trends, and champion their adoption to enhance team innovation and productivity