Principal Software Engineer

CitizensPhoenix, AZ
Onsite

About The Position

As a Principal Software Engineer, you will design, build, and maintain tactical automation and integration solutions that support internal Cybersecurity and Risk teams. This role focuses on solving operational and workflow problems through targeted engineering efforts. You will operate in a lean, highly autonomous engineering environment and partner closely with technical peers to deliver practical, high impact solutions that reduce friction and manual effort across internal platforms.

Requirements

  • Seven or more years of hands on software engineering experience supporting production systems
  • Strong problem solving skills with experience driving solutions from concept through implementation
  • Proficiency in one or more modern programming languages such as Java, Python, C#, JavaScript, or similar
  • Ability to quickly learn and adapt to new languages, tools, and platforms
  • Experience building system integrations using APIs, services, or event driven patterns
  • Experience working in Linux environments, including Bash scripting
  • Experience with CI CD pipelines and automated deployment tools such as Jenkins, CircleCI, or equivalent
  • Experience working in cloud environments such as AWS, Azure, or GCP, including sensitive or regulated data
  • Solid understanding of computer science fundamentals, including data structures, object oriented design, and software architecture
  • Strong written and verbal communication skills and the ability to collaborate effectively in small technical teams
  • Bachelor’s degree in Computer Science, Software Engineering, Engineering, Mathematics, or a related technical discipline

Nice To Haves

  • Experience building internal platforms, automation tools, or developer enablement solutions
  • Experience in financial services, cybersecurity, risk, or other regulated industries
  • Familiarity with messaging systems, distributed systems, or data stores such as RabbitMQ or NoSQL technologies
  • Experience supporting or enhancing chatbot or workflow automation solutions
  • Cloud certifications such as AWS Solutions Architect or equivalent
  • Master’s degree in Computer Science, Software Engineering, or a related field

Responsibilities

  • Design and deliver small to mid sized automation solutions that improve internal workflows and operational efficiency
  • Build and enhance integrations between enterprise platforms such as ServiceNow, Jira, and other internal systems
  • Maintain, extend, and improve internal tooling, including chatbot based and workflow automation solutions
  • Identify operational pain points and translate them into pragmatic, code driven solutions
  • Write secure, maintainable, and well structured code aligned with enterprise architecture and security standards
  • Apply secure software development practices to prevent, identify, and remediate vulnerabilities
  • Collaborate with engineers and architects to ensure solutions are scalable, reliable, and fit for purpose
  • Operate effectively in a lightweight Agile environment with minimal ceremony and no dedicated scrum roles
  • Serve as a senior technical peer and mentor, promoting engineering excellence, accountability, and continuous improvement

Benefits

  • medical
  • dental
  • vision coverage
  • retirement benefits
  • paid parental leave
  • flexible work arrangements
  • education reimbursement
  • wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service