FullStack is one of the fastest-growing software consultancy companies in the Americas, delivering transformational digital solutions to top global companies and Silicon Valley startups. They are seeking a Principal Software Engineer to integrate directly into client teams or work on product teams to build and deliver solutions.
Responsibilities:
- You will integrate directly into our client's team and work alongside their existing designers and engineers daily
- You will work on a FullStack product team to build and deliver a product to our clients
- Ability to work through new and difficult issues and contribute to libraries as needed
- Ability to create and maintain continuous integration and delivery of applications
- Forensic attention to detail
- A positive mindset and a can-do attitude
- Ability to take extreme ownership over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon
- Ability to identify with the goals of FullStack's clients and dedicate yourself to delivering on the commitments you and your team make to them
- Ability to consistently work 40 hours per week
Requirements:
- 8+ years of professional software engineering experience
- 3+ years of experience in technical leadership influencing architecture and engineering direction
- Advanced English is required
- Successful completion of a four-year college degree is required
- Expert-level proficiency with C# and .NET framework
- Hands-on experience with TypeScript/JavaScript
- Strong experience building and scaling distributed systems in production
- Proven experience with AWS
- Solid experience with containerization tools such as Docker or Kubernetes
- Deep knowledge of Infrastructure as Code (Terraform and Helm), CI/CD, and GitOps practices
- Experience with SQL and NoSQL databases
- Experience implementing event streaming solutions using Kafka or Kinesis
- Strong understanding of microservices architecture and event-driven systems
- Experience implementing secure authentication and authorization using OAuth/OIDC
- Experience designing and maintaining APIs and service-to-service integrations
- Experience implementing observability practices using tools such as Datadog, Prometheus, CloudWatch, or distributed tracing solutions
- Strong background in testing strategies including Test-Driven Development (TDD), integration testing, and performance testing
- Ability to work through new and difficult issues and contribute to libraries as needed
- Ability to create and maintain continuous integration and delivery of applications
- Forensic attention to detail
- A positive mindset and a can-do attitude
- Experience working on Agile/Scrum teams
- Meaningful experience working on large, complex systems
- Ability to take extreme ownership over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon
- Ability to identify with the goals of FullStack's clients and dedicate yourself to delivering on the commitments you and your team make to them
- Ability to consistently work 40 hours per week
- We're Seeking Engineers Who Are AI-enthusiastic In Their Workflow. Professional Experience Or Personal Project Work With The Following Is a Significant Plus
- Cursor, Windsurf, or Google Antigravity
- Claude Code, Gemini CLI, Codex, or Copilot CLI