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

Software Engineer

Company Description

Swiftly is on a mission to help cities move more efficiently. We are the leading transit data platform for agencies to share real-time passenger information, manage day-to-day operations, and improve service performance. Today, over 180 transit agencies in 11 countries – including LA Metro, MARTA, SEPTA, and MBTA – rely on Swiftly to improve on-time performance by up to 40% and increase passenger information accuracy by up to 50%. The result is better service reliability, increased ridership, and more efficient transit operations.


Engineering at Swiftly

Engineering at Swiftly is not only about writing code – we believe in creating empowered product teams that work together to conceptualize new features and bring them to life. Each team aims to strike a balance between delivering incremental improvements, creating prototypes to test new ideas and mitigate risks, and building scalable software using industry best practices. We’re guided by a mission to positively impact transit riders, and we embrace humility and intentionality in how we make technical decisions so that we best meet our customers’ needs.


Even though Swiftly's HQ office is located in San Francisco, CA, we are open to candidates in most locations across the U.S. as well as Ontario and British Columbia, Canada, who are open to traveling at least once a quarter. At this time, we are unable to provide Visa sponsorship.


About the Role


This person will join the Hopthru product team which focuses on delivering solutions for ridership data. We help public transit agencies gather, clean and interpret their ridership data, allowing them to streamline operations, surface problems and plan for a better future. Our customers make real world decisions based on the data and analytics we provide. This means that above all, our product must be accurate and reliable. 


This is a full-stack team responsible for building ETL pipelines and tooling, backend APIs, and client-side SaaS web applications to visualize data and surface important insights. Individual responsibilities will vary over time based on your skills, needs, and collective prioritization of the team, but the opportunity is to work on various systems that will make a tangible impact on public transportation agencies, transit riders, and Swiftly as a company.


Experience with data systems and processing on the backend makes you a good fit for this role, along with designing and building python backend services and APIs. Additionally, as this is a full-stack team, experience collaborating with peers to deliver end-to-end experiences across frontend and backend is desired. We’re looking for candidates who enjoy product development as a means to enable you to solve problems end-to-end with your teammates.


We encourage you to apply if the above is exciting to you and if you meet half or more of the below requirements. Above all else, we value candidates who angle toward growth, leveraging a positive attitude and the aptitude to relentlessly seek and solve problems to deliver impact. We know the tech landscape is ever-changing and we strongly support individual growth. If this is exciting to you, then we'd love to talk!


Responsibilities
  • Design, build, deliver, maintain, and extend features and functionality that solve real customer problems
  • Contribute technically to Swiftly’s ridership data ingestion and processing, internal tools, APIs, and more
  • Partner with product management, design, and engineers to discover the right solution to customer problems. This may include building quick prototypes to enable strategic decisions based on feasibility, cost, and level of effort
  • Help your team make progress on our product vision by consistently delivering incremental value, especially by anticipating dependencies, breaking down work into smaller batches, and demonstrating work in progress
  • Leverage modern software engineering principles and deliver robust, maintainable, extensible code
  • Take ownership of your product and code, and reflect on how you and your team can improve by engaging in team retrospectives and embracing a continuous improvement mindset


You'll be a good fit if...
  • You are excited to be part of a mission-driven company. Regardless of your why, it is important that you care about the work we do
  • You have 2+ years of relevant software engineering experience
  • You’re comfortable working with python and accompanying libraries/frameworks like Django and Pandas
  • You have experience building APIs to surface data and using SQL to query data
  • Bonus if you have experience with any of the technologies: TimescaleDB, AWS S3, Redis
  • You love applying technology to solve real problems for customers and users, and you seek solutions that do so by knowing when to work within the constraints of existing systems and when to design new solutions
  • You embrace a mindset of continuous learning – helping both yourself and those around you adapt as technology constantly evolves
  • You are a dynamic team player and seek to make valuable contributions wherever it is most needed at any given time to support your team's goals
  • You’re open to receiving feedback (a core Swiftly value!), approach technical debates with humility, and participate in blameless postmortems when things go wrong


**FOR U.S. CANDIDATES ONLY:**

In accordance with pay transparency laws: the approximate salary range for this role is $90,000 to $150,000 (base salary + any variable comp). This range represents the anticipated low and high end of the salary for this position. Actual salaries will vary and are based on a multitude of non-discriminatory factors, including final role-leveling decisions, a candidate’s relevant work experiences/skills, and geographic location within the United States. Note: salary ranges for non-U.S. candidates may be higher or lower than the U.S. numbers above, depending on location. Salary is one component of Swiftly’s total compensation package, which also includes stock options, competitive benefits, 401(k) matching, a fantastic team and culture, the opportunity to have a huge impact, an emphasis on professional growth and holistic wellness, and other perks.


Benefits:

 Competitive salary

 Stock options for every employee

 Medical, Dental and Vision

 401k with Employer Match

 Flexible Spending Account (FSA)

 Home office setup reimbursement

 Monthly cell/internet reimbursement

 Monthly "Be Well" stipend

 Flexible PTO with a required minimum

 Flexible work environment

 16-17 paid holidays - including 4 holidays in months without US national holidays in 2024

 8 fully paid weeks of leave for child birth/adoption


Travel note: Swiftly employees can generally expect to travel 1–2 times a year for in-person company or team offsites. As a fully distributed company, we consider these offsites important for cultivating strong relationships across our teams! Attending these in-person is expected and encouraged, although we understand everyone has different personal circumstances and we will consider requests for exceptions. Customer-facing team members and other specific roles may be expected to travel more frequently.


We are an equal opportunity employer - we are committed to a workplace that is as dynamic, diverse, and passionate as the communities we serve.

Average salary estimate

$120000 / YEARLY (est.)
min
max
$90000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Swiftly, Inc.

Are you a passionate Software Engineer looking to make a real difference in transit systems across the globe? Look no further than Swiftly! Our mission is to help cities move more efficiently by providing top-notch real-time transit data solutions. With over 180 agencies, including giants like LA Metro and SEPTA, trusting our platform, you'll be joining a team that makes a tangible impact on public transportation. As a Software Engineer at Swiftly in sunny San Francisco, you'll dive into a dynamic role within our Hopthru product team, where your work will help analyze and harness ridership data. Expect to engage with everything from building ETL pipelines to crafting user-friendly web applications that visualize crucial data insights. You'll collaborate closely with product managers and designers, approach challenges with a growth mindset, and consistently seek innovative solutions. Whether it's designing backend APIs or enhancing existing services, your contributions will directly affect public transport effectively. We value continuous learning and growth, so if you're ready to take on exciting challenges alongside a dedicated team, we invite you to apply. We offer a competitive salary range between $90,000 to $150,000, paired with stock options and a ton of perks, ensuring you thrive both professionally and personally. Join us in shaping the future of transit technology at Swiftly!

Frequently Asked Questions (FAQs) for Software Engineer Role at Swiftly, Inc.
What does a Software Engineer do at Swiftly?

At Swiftly, a Software Engineer is responsible for designing and building features that solve real customer problems in the realm of transit data. You’ll work within the Hopthru product team, focusing on data ingestion, processing, and creating robust web applications to visualize important insights. Your work ensures that transit agencies receive accurate and reliable data to make informed decisions.

Join Rise to see the full answer
What skills are needed to become a Software Engineer at Swiftly?

To be a successful Software Engineer at Swiftly, candidates should have at least 2 years of experience with software engineering and be proficient in Python, along with frameworks like Django and tools like Pandas. Familiarity with SQL for data querying and experience in building APIs are crucial. A passion for problem-solving and a commitment to continuous learning are also important traits we value.

Join Rise to see the full answer
What is the working environment for Software Engineers at Swiftly?

Software Engineers at Swiftly enjoy a flexible work environment that supports remote work options. While our headquarters is located in San Francisco, we welcome candidates from various locations across the U.S. and Canada. Regular team offsites are organized to foster collaboration and strengthen team bonds, making it a dynamic workplace.

Join Rise to see the full answer
How does Swiftly support career growth for Software Engineers?

Swiftly is dedicated to fostering individual growth. We encourage Software Engineers to engage in continuous learning, take ownership of their work, and provide feedback during team retrospectives. Opportunities to apply new technologies and methodologies in projects, along with a supportive team culture, ensure that your career at Swiftly is both rewarding and enriching.

Join Rise to see the full answer
What is the salary range for a Software Engineer at Swiftly?

The salary range for Software Engineers at Swiftly is competitive, typically between $90,000 to $150,000, depending on factors like experience and geographic location. This role also includes benefits like stock options, a 401k with employer matching, and health benefits, making it a comprehensive compensation package.

Join Rise to see the full answer
What is the role of a Software Engineer in Agile methodologies at Swiftly?

As a Software Engineer at Swiftly, you'll engage in Agile practices, collaborating with product managers, and teams to iterate on products effectively. You'll contribute to building quick prototypes and incrementally deliver features, anticipating dependencies, and demonstrating progress regularly to ensure the team remains aligned and focused on achieving our product vision.

Join Rise to see the full answer
What does teamwork look like for a Software Engineer at Swiftly?

Teamwork is essential for Software Engineers at Swiftly. You’ll collaborate closely with other engineers, product managers, and designers to address customer problems as a cohesive unit. Embracing feedback, open communication, and participation in solution brainstorming sessions cultivates an atmosphere where innovative ideas flourish and lead to impactful results.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you explain your experience with Python and relevant frameworks?

When asked about your experience with Python and frameworks like Django, highlight specific projects where you've utilized these technologies. Discuss how you approached challenges through coding, and mention any libraries you've leveraged to enhance your work. Be sure to share the impact your programming had on project outcomes.

Join Rise to see the full answer
What role do you believe a Software Engineer plays in product development?

In your response, emphasize that a Software Engineer plays a crucial role as both a problem solver and innovator. Explain how you need to understand user needs and work closely with cross-functional teams to deliver solutions. Provide examples of how you've added value in previous roles through effective collaboration.

Join Rise to see the full answer
How do you ensure code quality and maintainability?

Address this by discussing your commitment to writing clear, maintainable code. You can mention practices like code reviews, adhering to best practices, testing, and using version control effectively. Also, speak about your experiences in retrospectives and learning from feedback to continuously improve your coding process.

Join Rise to see the full answer
Describe your experience with APIs and backend services.

Detail your experience in designing and building APIs, focusing on specific instances where you've constructed RESTful services. Discuss the importance of documentation, usability, and your approach to API testing. Highlight how these backend services integrated with other parts of the project to deliver overall value.

Join Rise to see the full answer
Can you give an example of a challenging problem you solved in a previous role?

When sharing an example, highlight a specific challenge related to software engineering and focus on your problem-solving approach. Discuss how you identified the root cause, collaborated with your peers, and the steps you took to achieve a resolution. Reflect on the lessons learned from that experience and how it shaped your engineering mindset.

Join Rise to see the full answer
How do you stay current with technological advancements?

Explain your proactive approach to staying updated, such as attending workshops, contributing to open-source projects, or following industry blogs and podcasts. Mention how you incorporate new knowledge into your work and the importance of adaptability in ever-evolving technology landscapes.

Join Rise to see the full answer
What does working in a team mean to you?

Share a perspective on teamwork that emphasizes collaboration, respect, and shared goals. Discuss your experiences working in diverse teams, how you value each member's contributions, and your approach to navigating differences in opinions or conflict. Provide examples of successful team projects to illustrate your point.

Join Rise to see the full answer
What strategies do you use for debugging and troubleshooting?

Discuss a systematic approach to troubleshooting, like isolating the issue, using logging, and testing assumptions. Share instances where applying these strategies helped you resolve bugs efficiently, emphasizing your analytical reasoning and persistence in finding solutions.

Join Rise to see the full answer
How do you gather requirements for a software project?

Highlight your communication and listening skills, explaining how you collaborate with stakeholders to gather requirements. Discuss methods you utilize to ensure clarity, such as creating user stories or engaging in facilitated sessions to derive comprehensive project scopes and expectations.

Join Rise to see the full answer
What interests you about working at Swiftly?

In your answer, articulate your passion for making a difference through technology, particularly in the transit sector. Express enthusiasm for Swiftly's mission and the impact you can have on transit operations. Connect your skills to Swiftly’s goals to assure interviewers of your alignment with the company's values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Brex Remote New York, New York, United States
Posted 3 days ago
Customer-Centric
Growth & Learning
Collaboration over Competition
Inclusive & Diverse
Rapid Growth
Dental Insurance
Vision Insurance
401K Matching
Maternity Leave
Paternity Leave
Flex-Friendly
Medical Insurance
Equity
Photo of the Rise User
Posted 7 days ago
Jobot Remote North Charleston, SC
Posted 7 days ago
Photo of the Rise User
Posted 6 days ago

The suite of Swiftly® tools, platforms and retail media offerings empowers retailers to grow sales and build loyalty. Swiftly's technology harnesses the power of AI to help retailers build strong digital relationships with customers and deliver am...

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 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!