Senior Software Engineer
Role details
Job location
Tech stack
Job description
Come help design, build and reimagine our industry-leading QR code solutions and experiences. As our newest Sr. Software Engineer, Fullstack, youll 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., 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 companys 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.
Requirements
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!, 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.
- Knowledge about the AWS ecosystem: S3, EC2, RDS, SSM, Lambda, Cognito, Bedrock.
- 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.
- Good communication skills and the ability to pass on your knowledge.
A candidate will additionally stand out 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.
- 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.
- Infrastructure as Code practices.
- Building or supporting Identity and Access Management solutions.
Benefits & conditions
- Robust mental health support and Employee Assistance Program (EAP) with confidential counseling services.
- Comprehensive well-being benefits including reimbursement program.
- 30 days Paid Vacation.
Financial
- Stock Options,
- Flexible workspace support provided, including cell phone, and WiFi service reimbursement.
- Coworking reimbursement for eligible employees.
- Reimbursement for professional development.
Inclusion & Belonging
- Impactful connections and community building through our Employee Resource Groups.
- Company-sponsored events to connect Bitizens together.