Principal Engineer
Equifax is where you can power your possible. If you want to achieve your true potential, chart new paths, develop new skills, collaborate with bright minds, and make a meaningful impact, we want to hear from you.
Equifax software engineering teams leverage Agile development principles, advanced development and design practices, and an obsession over security, reliability, and performance to deliver solutions that delight our customers. We're looking for talented software development engineers to develop advanced technologies and applications that are revolutionizing workforce solutions.
What you'll do
- Hands-on technology leader who writes high quality, secure code that is modular, functional and testable.
- Drive the architectural design, including dependent services, service interactions and policies.
- Create or introduce, test, and deploy disruptive technology to optimize existing services and/or create new market opportunities.
- Design and lead end to end software's development including design, development, documentation, and testing of mission critical services.
- Lead significant production improvements that result in direct business opportunities for Equifax.
- Provide technical leadership and mentoring to the organization of engineers.
- Have strong ownership of your team's software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build.
- Communicate, collaborate and work effectively in a global environment. Public speaking as a technology evangelist for Equifax
- Design and build technical road-maps to optimize services and functions with a focus on performance and cost/benefit optimization.
- Develop high performing talent and team. Guide and coach the teams to achieve the right priorities
- Define and lead strategy and roadmap, balancing short and long-term priorities against business needs. Anticipate and solve challenges across functional groups demonstrating imaginative problem-solving skills.
What experience you need
- Bachelor's degree in Computer Science, Information Technology, or equivalent practical experience.
- 7+ years of experience in algorithms, data structures and core computer science concepts - able to teach/mentor others in their learning
- 5+ years of experience in TDD and BDD in the software development processes
- 5+ years of extensive experience in Cloud (GCP, AWS, and/or Azure), storage, computing and distributed systems
What could set you apart
- Master's degree or Bachelors in Computer Science, Information Technology, or relevant field.
- Proficiency in multiple programming languages such as .Net, Java, Python, Angular, NodeJS, etc.
- Experience working in an Agile environment.
- Proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOps
- Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures
- Strong analytical and excellent problem-solving skills.
- Experience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services
- Expert in modern software design principles such as SOLID, DRY, and Single responsibility
- Strong written and verbal English communications skills - prior speaking/blogging engagements in technical forums and conferences
- Mentor and teacher of new technologies and design patterns
- Ability to do fast prototyping of innovative and disruptive cloud technologies.
- Ability to make technical decisions and influence executive decisions.
- Experience working with cross-functional teams such as Product Management, UX, Site Reliability Engineering, Test, Legal, Security, Privacy, etc.
- Technical experience leading and influencing multiple teams of engineers concurrently while partnering on broader development initiatives.
- Track record of ideation and innovating technology at scale.
- Entrepreneurial and strategic mindset, thriving at the intersection of technology and business
We offer comprehensive compensation and healthcare packages, 401k matching, paid time off, and organizational growth potential through our online learning platform with guided career tracks.
Are you ready to power your possible? Apply today, and get started on a path toward an exciting new career at Equifax, where you can make a difference!
Equifax is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Primary Location:
USA-St. Louis-Lackland
USA-TX-Houston
Function:
Function - Tech Dev and Client Services
Schedule:
Full time