Principal Software Architect

ADPRoseland, NJ
6h

About The Position

In this role, you will work alongside ADP product owners to understand their challenges in creating, upgrading, or augmenting our products. Then, you'll design technical solutions and guide a team of developers as they implement your design. Every day, you will promote architectural initiatives that drive revenue and improve efficiency aligned with business strategy. Each day, you will start with a scrum and identify priorities within the current sprint or discuss a new project. Then you'll create designs to guide the developers while they code what you design. If something is particularly critical, you may have to roll up your sleeves and code. As the team lead, you'll communicate and collaborate with your team and cross-functionally, acting as the technical reference. To thrive in this role, you have ten-plus years of experience in architecture, design, and building large-scale distributed services-oriented systems will be essential to your success. You'll need versatile knowledge of coding languages, including and back-ends like Java frameworks, or others. Our best developers are creative problem solvers who love a challenge. If you get stuck, you find a workaround and keep going. You never give up. This role requires you to have clear, compelling, and influential communication skills to succeed. You will constantly mentor developers and collaborate with peer architects on other teams. You must be adept at teaching, leading, and influencing. As part of our team, you will influence product success and help shape our industry.

Requirements

  • Ten-plus years of experience in architecture, design, and building large-scale distributed services-oriented systems will be essential to your success.
  • Versatile knowledge of coding languages, including and back-ends like Java frameworks, or others.
  • Clear, compelling, and influential communication skills to succeed.
  • Adept at teaching, leading, and influencing.
  • Bachelor's degree OR equivalent.
  • AI/LLM Exposure.Familiar with major AI platforms (OpenAI, Anthropic, others) and ability to leverage to enhance products and features.
  • AI-Assisted Dev Tools.Proficient with coding tools (ChatGPT, Claude, CoPilot, Amazon Q, Cursor, etc).
  • AI Best Practices.Effective prompt engineering, performance optimization, and secure data handling.

Nice To Haves

  • Proficiency in Java/JEE technologies
  • Proficiency in AWS Technologies and architecture
  • Proficient with document management technologies at scale.
  • Hands-on experience with Springboot and Spring integrations
  • Experience with Oracle Database.
  • RDBMS and NoSQL databases such as Mongo or DynamoDB
  • GIT, Jenkins, Ansible, Public Cloud (AWS)

Responsibilities

  • Influence and govern current and future architectural blueprints and promote architectural initiatives that generate revenue, improve efficiency, and support our business strategy. You will ensure that what we do solves both enterprise and local needs.
  • Start every day with a scrum, working together to understand responsibilities, identify issues, and communicate design and coding priorities.
  • Design, but coding is sometimes required. Once you create your design, you will guide developers to bring it to life using tools like Java or others. You will review their code, refine it if necessary, and jump in and code critical areas yourself.
  • Look for a solution to inevitable challenges.
  • Develop a fix when issues arise.
  • Mentor team members
  • Work on projects for quality assurance, security, UX, or any number of other functions.

Benefits

  • Have courageous team collaboration.
  • Deliver at epic scale.
  • Be surrounded by curious learners.
  • Act like an owner - doer.
  • Give back to others.
  • Join a company committed to equality and equity.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service