The Position
Come help design, build and reimagine our industry-leading QR code solutions and experiences. As our newest Sr. Software Engineer, Fullstack, you’ll join an international and cross-functional team of engineering, product, data and support experts to help us revitalize the ways that people across the world are connected through QR codes.
The ideal candidate will bring a mix of experience in front-end, back-end, API and/or platform engineering experience in cloud-native applications and a hunger for discovering and solving challenging, novel, high-scale problems. Join our team in evolving new wonders for our customers!
Your Challenge
As a Sr. Software Engineer, Fullstack, you will:
- Implement and refine the architecture of our connection-empowering applications.
- Design and develop front-end and back-end features for our applications.
- Contribute to cross-organizational or cross-product efforts that drive growth for Bitly.
- Empower yourself and your peers through pairing, code reviews, and supportive feedback.
- Participate in a culture that values structured code reviews and deploying frequently.
- Create and champion initiatives to improve the company’s engineering setup and participation in an internal open source model with international colleagues.
Our stack:
- TypeScript/JavaScript, Vue.js, Nuxt.JS, Angular -> migrating to React + Next.JS
- PHP (Lavarel, Yii), NodeJS, Golang -> migrating to Golang
- AWS-native: S3, EC2, RDS, CloudWatch, Lambda, Cognito
- GitHub + GitHub Actions, Terraform, Docker
- … plus various 3rd party integrations
Your Skills
A good candidate for this role will have professional experience in:
- Developing cloud-native distributed systems and web applications using many of the frameworks and tools in our stack.
- Unit-, E2E-, integration- and contract-testing.
- API communication and building.
- Running an environment with decoupled services under high load with large data sets.
- Up-to-date, in-depth knowledge of the software development lifecycle and CI/CD in a modern technology landscape.
- Remote-native international teams work in English.
A candidate will additionally standout by demonstrating:
- A culture to experiment, evaluate, and introduce other team members to new frameworks, technologies, and workflows.
- Knowledge of application security models, the principle of least privilege, etc.
- Good communication skills and the ability to pass on your knowledge.
- Strong code reviews, ensuring best practices and business rules, performance, security, impact on other features or projects, and always with respectful and constructive communication.
- Experience in Tailwind, broader collections of our existing stack.
- Knowledge about the AWS ecosystem: S3, EC2, RDS, SSM, Lambda, Cognito, Bedrock.
- Infrastructure as Code practices.
- Building or supporting Identity and Access Management solutions.