Principal Software Engineer
Posted 6hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal Software Engineer leading the technical direction and architecture for cloud-native applications at Effectual. Responsible for mentoring teams and engaging with enterprise clients for successful project delivery.
Responsibilities:
- Serve as the technical lead on enterprise client engagements. Establish architectural direction, make key design decisions, and make sure delivery stays aligned with business objectives and engineering best practices. This includes designing new solutions for critical business needs as well as improving existing ones.
- Assess in-flight projects by evaluating existing architectures, codebases, team dynamics, and backlogs. Identify what's working, what's not, and where the biggest opportunities are.
- Evaluate and recommend emerging cloud technologies and modernization approaches to support client initiatives.
- Lead large feature releases that cross-team boundaries or require coordination with client teams
- Define technical strategies for replacing legacy and monolithic systems with cloud-native microservices architectures.
- Contribute reusable reference architectures, accelerators, and engineering standards back to the broader App Modernization practice.
- Architect, build, and maintain microservice-based systems, ensuring scalability, resilience, and maintainability across distributed environments.
- Design and implement service integration patterns. This includes inter-service communication, API gateway configuration, external platform API integration, and distributed data flows through deployment.
- Own the technical delivery strategy for features and workstreams. Delegate and oversee implementation but stay hands-on where it matters.
- Use AI development tools effectively to accelerate code production, while applying the engineering rigor to critically evaluate AI-generated output. You should also be able to guide other engineers on the team in doing the same.
- Drive technical debt reduction and performance optimization across the codebase.
- Define and enforce engineering standards for code quality, testing, and deployment.
- Engage directly with client technical and business leadership to understand requirements and align on technical approach. Build trusted advisor relationships over the course of engagements.
- Integrate into existing client team structures, working within their sprint cadences, tooling, and processes. Identify and drive improvements to how the team works.
- Mentor individual contributors through code reviews, pairing sessions, and technical coaching.
- Contribute to requirements refinement and story decomposition. Help close gaps between what the business is asking for and what gets built.
- Support engagement scoping and effort estimation. Provide technical input into statements of work and, when needed, participate in pre-sales technical discussions.
- Identify and evangelize long-term technical direction for teams and projects.
Requirements:
- 10+ years of experience building and delivering production applications from design through release and iteration
- Demonstrated experience architecting and leading microservice-based systems in production environments
- Experience integrating with complex third-party enterprise platforms via APIs
- Comfortable stepping into established projects and getting up to speed quickly on unfamiliar codebases, team structures, and business domains
- Experience in client-facing, consulting, or professional services delivery environments is preferred
- Strong stakeholder management skills. You should be equally comfortable presenting to a CTO and whiteboarding with a junior developer
- AWS Certifications Preferred:
- AWS Certified Solutions Architect Professional
Benefits:
- Medical, dental, and vision health insurances,
- Short term disability, long term disability and life insurances,
- 401k with Company match
- Paid time off (PTO) (120 hours PTO that accrue over one year)
- Paid time off for major holidays (14 days per year)
- These and any other employee benefit offerings are subject to management’s discretion and may change at any time.



















