Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer image - Rise Careers
Job details

Sr. Software Engineer

About Passport:


At Passport, we empower brands to reach their global potential by delivering the #1 international solutions for direct-to-consumer businesses. What sets us apart is our expertise in international shipping—enabling brands like Carpe, OneSkin, Rhode, GORUCK, and Wildflower Cases to scale globally with ease. Our extensive network, in-house team of logistics and ecommerce experts, integrations with Shopify and other ecommerce platforms, and user-friendly portal make us the trusted partner for growth-focused brands looking to expand internationally and create seamless cross-border experiences.


What you'll do:
  • Solve synchronization and load issues of our distributed API
  • Create and optimize relational data queries collaborating with our data specialists
  • Implement effective scheduled data processing tasks with our internal Routines framework
  • Generate properly tagged log data and analyze it with Elasticsearch
  • Use the power of cloud-based AWS tools and Prometheus/Grafana monitoring 
  • Enrich our fancy knowledge base in Notion with new details and articles
  • Learn about the world of international shipping
  • Deal with popular e-commerce platforms as Shopify, Bigcommerce, Magento
  • Understand our clients’ pain points and needs, collaborate with some of them directly to ensure the success
  • Be a part of a supporting team that will help you to adapt, improve and cope with failures.


What we're looking for:
  • 5+ years software development experience
  • A college graduate with a technical degree
  • Proficient in English reading and writing
  • Expertise with TypeScript, NodeJS, Express & Nest frameworks, MySQL, Redis, Git, Elasticsearch
  • Experience in building distributed cloud-based REST API web services
  • Ability to communicate effectively and clearly and collaborate with other teams
  • Transparency and accuracy in task management
  • Fast adaptation to existing code styles, practices and conventions combined with the ability to take an active role in their continuous review and improvement
  • Work autonomy: skill of improving things with little guidance, but without any hesitation about clarifying questionable points
  • Accountability: You take ownership of your work, the answers you provide to others, and learn from your mistakes


This role is a full time position.

Located in Serbia, EU, Georgia, Kyrgyzstan, or Montenegro.


A sneak peek into our perks & benefits:


- Competitive cash and equity packages

- Annual software stipend

- 100% remote work environment #LI-Remote

- Paid Time Off

- Paid Parental Leave

- Monthly team get-togethers - bring on the Zoom comedians, pop-a-shot contests, and sip ’n paints!

- Quarterly team (virtual) gatherings and annual team offsites

- Learning & Development Fund for upskilling or products to improve your day-to-day work life

- One time remote work stipend to up your WFH game

- Teammates around the world in 8 different time zones!

Passport Glassdoor Company Review
3.1 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Passport DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Passport
Passport CEO photo
Brian Mooney
Approve of CEO
What You Should Know About Sr. Software Engineer, Passport

At Passport, we're on a mission to empower brands to scale globally, and we're on the lookout for an enthusiastic Senior Software Engineer to join our passionate team! As a remote position based in Serbia, you'll be diving into exciting challenges that directly impact our international shipping solutions. In your role, you’ll be focusing on optimizing our distributed API, creating and refining relational data queries alongside our data whizzes, and implementing efficient data processing tasks using our internal Routines framework. You’ll get hands-on with the latest AWS tools and monitoring systems like Prometheus and Grafana, all while contributing to our knowledge base in Notion. You won’t just be writing code; you'll be understanding our clients' needs, collaborating with them to ensure their success, and adapting quickly to improve existing code styles and practices. With over 5 years of software development experience, proficiency in TypeScript, NodeJS, and MySQL, and a knack for problem-solving, your technical expertise will shine here at Passport. We offer a 100% remote work environment, so you can plan your day around what inspires you. Plus, with perks like competitive cash and equity packages, paid parental leave, and monthly team get-togethers for a bit of fun, our culture is all about support and growth. Don’t miss out on contributing to a team that’s all about innovation and making seamless cross-border experiences a reality for our beloved brands!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at Passport
What responsibilities does a Senior Software Engineer at Passport have?

As a Senior Software Engineer at Passport, you'll tackle various responsibilities, including optimizing our distributed API, creating and fine-tuning relational data queries, and implementing data processing tasks using our internal Routines framework. You'll also work closely with clients to understand their pain points, collaborate with team members on projects, and enrich our knowledge base in Notion.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Passport?

To be a fit for the Senior Software Engineer role at Passport, you should have at least 5 years of software development experience and hold a technical degree. Proficiency in TypeScript, NodeJS, Express & Nest, MySQL, Redis, Git, and Elasticsearch is essential, along with experience in distributed cloud-based REST API development.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Passport?

The work environment for a Senior Software Engineer at Passport is fully remote, allowing you the flexibility to work from anywhere within certain geographic limits. The company fosters a culture of support, collaboration, and innovation, providing you opportunities to grow and enhance your skills while working with a diverse global team.

Join Rise to see the full answer
How does Passport support employee development for Senior Software Engineers?

Passport is committed to employee development by offering a Learning & Development Fund for upskilling and the purchase of products that enhance day-to-day work life. Additionally, you’ll benefit from team gatherings, both virtual and in-person, which are designed to boost camaraderie and professional growth.

Join Rise to see the full answer
What types of projects will a Senior Software Engineer at Passport work on?

As a Senior Software Engineer at Passport, you'll engage in compelling projects that focus on enhancing our API performance, building scalable cloud-based services, and addressing clients' needs within the e-commerce landscape. You'll collaborate with data specialists and have the chance to work on innovations in the international shipping sector.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you explain your experience with distributed cloud-based REST APIs?

When discussing your experience with distributed cloud-based REST APIs, highlight specific projects you've worked on. Talk about the challenges faced in scalability and performance, your approach to resolving those issues, and the technologies you used, such as NodeJS or AWS services.

Join Rise to see the full answer
How do you approach optimizing database queries?

To effectively answer this question, discuss your understanding of database indexing, query structure, and the importance of analyzing query performance through tools such as EXPLAIN. Share specific examples where you successfully optimized queries in previous roles.

Join Rise to see the full answer
What strategies do you use for collaborating with cross-functional teams?

Explain your approach to collaboration by mentioning tools you've used, such as Slack or JIRA, and your experiences in regular communication during project development. Provide an example of a successful project that required collaboration and how you ensured everyone was on the same page.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To demonstrate your commitment to code quality, discuss your use of code reviews, automated testing, and continuous integration practices. Share experiences where your focus on quality directly contributed to the success of a project.

Join Rise to see the full answer
What challenges have you faced while working with Elasticsearch?

Address this question by talking about specific challenges, such as indexing large datasets or managing query performance. Highlight how you solved these issues and any improvements made as a result.

Join Rise to see the full answer
Can you describe a time when you had to learn a new technology quickly?

Share a specific scenario where you were required to rapidly adapt to a new technology. Discuss your learning approach, the resources you utilized, and the outcome of your swift adaptation.

Join Rise to see the full answer
How do you prioritize tasks in your project work?

Describe your strategies for task prioritization, such as using the Eisenhower Box method or agile methodologies. Provide an example of how this approach has contributed to the success of a project or deadlines.

Join Rise to see the full answer
What is your process for handling client feedback?

Discuss the importance of client feedback for you and explain your process for addressing their input. Provide an example of how client feedback helped shape a product or service you worked on.

Join Rise to see the full answer
How do you stay updated on new technologies and industry trends?

To showcase your commitment to continuous learning, mention blogs, conferences, or online courses that you follow or attend regularly. Share how staying informed has directly benefited your work.

Join Rise to see the full answer
What is your experience with remote work and how do you manage it effectively?

Reflect on your remote work experience by discussing the tools and practices you utilize to maintain productivity and communication. Share tips that you find effective, such as setting a routine or creating a dedicated workspace.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Passport Remote Remote, LATAM
Posted 2 days ago
Photo of the Rise User
Persona Hybrid Persona - San Francisco
Posted 2 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Solvd Remote No location specified
Posted 6 hours ago
Ruby Labs Remote No location specified
Posted 4 days ago
Gladia Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 7 days ago

Through strong partnerships with our clients, we affect meaningful change by improving the way people move within their communities. The pace of innovation we have set is complemented by our dedication to client success and customer support, all o...

16 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!