Our client is a leading global provider of credit intelligence, data, and analytics.
They're looking for a highly experienced Director/Senior Director level Software Engineer on the IC track to join their Application Framework team. This role is perfect for a seasoned technical leader who thrives in a hands-on, impactful role and has the expertise to guide engineering efforts at scale.
Salary: $185k-240k base
Technical Development
- Design, develop, and optimize high-quality APIs using C# .NET, PostgreSQL, and Event Driven Architecture.
- Implement and maintain robust backend services following best practices for performance, scalability, and security.
- Lead projects through their complete lifecycle, from design through delivery.
- Manage and coordinate contributions to our global SDK, ensuring high-quality coding standards and patterns.
- Implement comprehensive unit and integration tests following industry best practices.
- Operate autonomously, taking ownership of large-scale initiatives without requiring handholding.
Leadership & Collaboration
- Serve as a technical leader, guiding multiple engineering teams to align with shared frameworks and best practices.
- Develop and execute detailed plans to deliver solutions on time, balancing immediate needs with long-term goals.
- Mentor and guide junior engineers while promoting technical excellence and best practices
- Communicate complex technical concepts effectively, both verbally and in writing, to stakeholders across all levels of the organization.
- Conduct thorough code reviews, providing constructive feedback and fostering continuous improvement
- Participate in sprint planning, helping define and prioritize user stories and set achievable goals
- Foster a collaborative, inclusive environment that encourages innovation
System Maintenance & Support
- Monitor and troubleshoot production systems in distributed environments
- Identify and resolve complex technical issues through systematic problem-solving
- Collaborate with cross-functional teams to maintain high system availability
- Create and maintain comprehensive technical documentation, including:
- Architectural designs
- API specifications
- Code guidelines
- System processes
Required Qualifications
- 10+ years of experience in software engineering, with at least 6+ years focused on designing and developing enterprise-grade systems, SDKs, and APIs
- Strong proficiency in C# or demonstrated ability to quickly master new programming languages, with a commitment to becoming proficient in C#
- Proficient in designing and operating cloud-based systems (AWS preferred)
- Experience with PostgreSQL or similar relational databases
- Deep understanding of distributed systems and event-driven architecture (Kafka, RabbitMQ, or similar)
- Experience with caching frameworks (Redis or equivalent)
Preferred Qualifications
- Knowledge of C#, Python, PHP
- Experience with both PostgreSQL and MySQL
- Track record of successful technical leadership
- Experience building and maintaining public-facing APIs
- Experience building tools and frameworks for internal developer productivity
- Knowledge of CI/CD pipelines, infrastructure as code, and modern development practices
No Sponsorship available for this opportunity