Software Engineer III- Eng

UKGAtlanta, GA
1d

About The Position

We are seeking a Software Engineer III to join the Verify team. This role focuses on building and operating secure, high-throughput APIs used by external partners for employment and income verification. You will own features and services within defined problem spaces, work independently with minimal guidance, and contribute to the reliability and quality of production systems.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 4+ years of professional software development experience.
  • Deep expertise in one or more programming languages such as C#, .NET, Python, Java, or JavaScript.
  • Extensive experience with software development practices and design patterns.
  • Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA.
  • Understanding of cloud technologies and DevOps principles.

Nice To Haves

  • Experience with cloud platforms like Azure, AWS, or GCP
  • Familiarity with CI/CD pipelines and automation tools
  • Experience with test automation frameworks and tools
  • Knowledge of agile development methodologies
  • Familiarity with developing accessible solutions
  • Demonstrates strong customer empathy by understanding and addressing user needs and challenges
  • Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment

Responsibilities

  • Software Development: Write clean, maintainable Java code using (Spring Boot). Implement API functionality, data transformations, and integrations with cloud technologies, like GCP BigQuery, and payroll services.
  • Technical Strategy: Understand how Verify supports business goals and partner obligations. Apply existing architectural patterns and best practices to solve moderately complex problems.
  • Leadership: Act as a technical resource for less experienced engineers. May lead small feature efforts with limited risk and scope.
  • Architectural Excellence: Contribute to service design and API contracts. Implement solutions that meet defined performance targets (e.g., p95 < 500–750ms) and security standards.
  • Complexity: Solve moderately complex issues by applying existing solutions in new ways. Evaluate alternatives and their impact on owned services.
  • Impact: Contribute to team objectives and assist in improving team procedures and service quality within owned areas.
  • Service Health and Quality: Participate in on-call rotation. Use logs and metrics to diagnose issues and support root cause analysis.
  • Engineering Excellence Practices: Follow established quality practices and testing standards. Maintain service reliability through unit and integration testing.
  • DevOps Model: Own assigned services through the full lifecycle, from development to production support, using standard CI/CD pipelines.
  • Testing: Build testable software and automate tests using JUnit and API-level testing aligned with the testing pyramid.
  • Code Review: Participate in code reviews and apply feedback to improve code quality and consistency.
  • Mentorship: Provide guidance to junior engineers on feature ownership and production readiness.
  • Documentation: Maintain clear technical documentation for owned services and features.
  • Innovation: Stay current on relevant tools and practices and adopt them where they improve productivity or reliability

Benefits

  • employees may be eligible to participate in a performance-based bonus plan and to receive restricted stock unit awards as part of total compensation
  • Learn more about UKG’s benefits and rewards at https://www.ukg.com/about-us/careers/benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service