Senior Software Engineer

NICEAtlanta, GA
Hybrid

About The Position

We are looking for a skilled and motivated Senior Software Engineer who is a natural problem solver and genuinely enjoys helping others succeed. In this role, you will design, build, and maintain high-quality, deployment-related software solutions while collaborating closely with cross-functional partners. You will also assist other teams/groups with issues while advising best deployment practices. The ideal candidate is detail-oriented and thoughtful in approach, enjoys assisting others, and takes pride in delivering reliable, well-crafted solutions.

Requirements

  • Strong problem-solving skills with the ability to break down complex challenges into manageable parts
  • A genuine desire to help others, whether through collaboration, mentorship, or support
  • High attention to detail, with a focus on correctness, consistency, and quality
  • Experience developing software with Microsoft .NET
  • Ability to communicate technical concepts clearly to both technical and non‑technical audiences
  • Comfort working independently while also thriving in a collaborative team environment
  • 6+ years of software engineering experience
  • Strong programming skills in one or more languages
  • Experience with relational databases and SQL
  • Excellent debugging and root-cause analysis skills across code, data, and infrastructure
  • Strong communication skills
  • Self-directed, comfortable with ambiguity, and biased toward action

Nice To Haves

  • Experience working with Jenkins, pipeline, CI/CD
  • Experience working on customer-facing or internal support tools
  • Familiarity with debugging, monitoring, and improving production systems
  • Interest in improving operational efficiency
  • Containerization and environments (Docker; Kubernetes a plus)
  • Experience coding with AI (e.g., Claude/OpenAI APIs)
  • Agile software development experience (Scrum / XP)

Responsibilities

  • Analyze problems and design efficient, scalable software solutions to address the problems
  • Using AI, develop, test, and maintain high-quality code with a strong focus on accuracy and reliability
  • Collaborate with product managers, architects and other engineers to understand requirements and deliver solutions
  • Collaborate with groups outside R&D to understand problematic areas and work with the Deployment team to reduce the pain points and make deployment of our software easier and more robust
  • Provide technical support and guidance to teammates and groups outside of R&D, helping others understand and use the software effectively
  • Troubleshoot issues, identify root causes, and implement long-term fixes
  • Write clear documentation to support ongoing development and knowledge sharing
  • Help with the releasing of bug fixes and feature updates by reviewing the content and working with the requesting developer and product manager to get any issues resolved
  • Work closely with other development and QA resources.
  • Be a highly visible, vocal advocate for quality—participate in cross-team discussions and escalate risks/blockers immediately
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service