CrawlJobs Logo
Briefcase Icon
Category Icon

Lead / Principal Software Engineer Jobs

2 Job Offers

Filters
Lead / Principal Software Engineer
Save Icon
Lead the development of enterprise applications and cloud modernization at Amtrak. This principal role requires expertise in Java, Spring Boot, Angular, and AWS to architect scalable solutions. You will drive Agile/DevOps practices and mentor teams in a flexible hybrid model based in Washington, ...
Location Icon
Location
United States , Washington; Philadelphia; Wilmington
Salary Icon
Salary
103700.00 - 161352.00 USD / Year
amtrak.com Logo
AMTRAK
Expiration Date
Until further notice
Lead / Principal Software Engineer
Save Icon
Lead/Principal Software Engineer role in Sydney. Build next-gen platforms, modernize core infrastructure, and drive AI initiatives at scale. Requires 10+ years in scalable systems, cloud (AWS), and mentoring. Enjoy a competitive package, equity, hybrid work, and top-tier benefits.
Location Icon
Location
Australia , Sydney
Salary Icon
Salary
Not provided
blumeglobal.com Logo
Blume Global
Expiration Date
Until further notice
Lead and Principal Software Engineer jobs represent the pinnacle of individual contributor and technical leadership roles within the software development lifecycle. These are senior positions designed for seasoned experts who combine deep technical mastery with strategic vision to guide engineering organizations. Professionals in these roles are not just advanced coders; they are architects, mentors, and key decision-makers who ensure technical excellence aligns with overarching business goals. They operate at the intersection of complex problem-solving, long-term planning, and team enablement, making them critical to an organization's innovation and scalability. Typically, individuals in these jobs shoulder a broad spectrum of responsibilities centered on technical leadership. A core duty is setting and evangelizing the technical direction and architectural vision for significant domains, systems, or even entire platforms. This involves making high-stakes decisions on technology stacks, system design patterns, and scalability strategies. They are deeply involved in designing, building, and modernizing high-scale, fault-tolerant systems that serve millions of users or process vast volumes of data. Beyond their own output, a defining aspect of the role is elevating the entire engineering team. This includes mentoring senior and junior engineers, establishing best practices for code quality, testing (like TDD/BDD), and deployment (CI/CD), and fostering a culture of technical excellence and continuous learning. They frequently act as the ultimate technical authority on projects, troubleshooting the most complex issues and ensuring solutions are robust, secure, and maintainable. The typical skill set and requirements for Lead and Principal Software Engineer jobs are extensive. A strong foundation, often with 8+ years of experience, in building and shipping complex, scalable software systems is a baseline. Expertise in modern programming languages (such as Java, C#, Python, or JavaScript) and deep knowledge of system architecture—including microservices, API design, and cloud-native development on platforms like AWS or Azure—are essential. Proficiency with the full DevOps toolchain, including containers (Docker), orchestration (Kubernetes), and infrastructure-as-code, is commonly expected. Crucially, these roles demand exceptional soft skills: the ability to communicate complex ideas clearly to technical and non-technical stakeholders, influence without direct authority, and mentor effectively. A proven track record of leading technical projects from conception to delivery, making strategic trade-offs, and aligning engineering work with business outcomes is what separates candidates for these top-tier jobs. For those seeking to maximize their impact, Lead and Principal Software Engineer jobs offer a challenging and rewarding path to shape technology and empower teams.

Filters

×
Countries
Category
Location
Work Mode
Salary