Principal Full-Stack Software Engineer
We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.
We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Principal Full-Stack Engineer and help us do what we do best: propelling business forward.
Automate MFT a cloud-native orchestration engine explicitly built for automated, secure file transfer at scale. The platform enables organizations to define, schedule, and monitor file transfer tasks through a centralized management experience. It also provides robust user and access management capabilities, allowing users to manage permissions, authentication, and operational visibility.
As a new product within the Progress File Transfer family, Automate MFT is being rapidly developed and expanded, with a strong focus on modern cloud architecture, automation, security, and seamless integration experiences.
We are seeking a Principal Full-Stack Software Engineer who will play an active role in the development and evolution of the product and is passionate about technology and continuous learning
In this role you will:
- Design, develop, and maintain the SaaS components of the Automate MFT platform by working across AWS-based cloud infrastructure, .NET backend microservices, and React-based frontend applications, with a focus on scalability, reliability, security, and seamless user experience.
- Enhance the file transfer engine by building and maintaining integrations with transfer protocols and storage connectors such as SFTP, FTP, Amazon S3, Azure Blob Storage, Google Cloud Storage, and other enterprise and cloud systems. Write stable, reliable, and maintainable code using modern .NET technologies.
- Deliver high-quality solutions independently with minimal oversight, while following engineering best practices and maintaining a strong focus on code quality and reliability.
- Ensure developed solutions comply with internal quality, reliability, and security standards.
- Collaborate closely with cross-functional teams, including Product Management, UX/UI designers, QA, and Support.
Your background:
- University degree in Computer Science or equivalent professional experience
- 7+ years of professional software engineering experience building and supporting SaaS applications in production environments
- Strong professional experience with C#/.NET and ASP.NET Core
- Experience working with relational and/or NoSQL databases
- Exposure to AWS (or other cloud platform) using Terraform
- Experience with modern front-end technologies and TypeScript
- Excellent team collaboration
- Ability to learn and adapt quickly
- Good written and verbal English skills
Additionally, it would be beneficial if you have:
- Practical experience with AI augmented coding tools (Copilot, Cursor, Claude Code)
What we offer in return is the opportunity to elevate your game and to also enjoy:
Compensation
- Generous remuneration package
- Employee Stock Purchase Plan Enrollment
Vacation, Family, and Health
- 30 days paid annual vacation
- An extra day off for your birthday
- 2 additional days off for volunteering
- Premium healthcare and dental care coverage
- Additional pension insurance
- Well-equipped gym on-site with CrossFit equipment and a climbing wall
- Co-funded Multisport card
Apply now!
#LI-Hybrid
#LI-GV1
Together, We Make Progress
Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!