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

Senior Software Engineer, Full Stack

About us:

Parabola is the spreadsheet alternative where you combine the data running throughout your company and create automated processes.

Pull in data from any source you can imagine—from scattered spreadsheets and tools, to emails and PDFs—and build logic that replicates the manual work you do every day. Use our canvas to combine and transform your data, and surface the results to the right people at the right time so you can do more with the data you rely on. In the process, you’ll codify the steps for every workflow you manage so they become repeatable, shareable, and usable for the whole team.

Create solutions for the problems you’ve always wanted to solve, and make your work more shareable and impactful along the way.

Parabola is proud to serve companies like Flexport, Sonos, Uber Freight, Brooklinen, and Chubbies and is backed by OpenView Partners, Matrix Partners, Thrive Capital and more.

About the role:

As a Senior Full Stack Software Engineer on our growing team, you’ll be driving the development of greenfield features, reinforcing our technical foundation, and working with a unique flow-based calculation engine that demonstrates high throughput and availability.

What you'll be doing:

  • Partnering with product managers and designers to implement new product functionality from start to finish.

  • Collaborating with a small-but-mighty group of engineers with a wide array of backgrounds and areas of expertise.

  • Consulting with the Customer Experience team to solve unique customer problems and find out where our product should grow next.

  • Writing Python, React, and Redux code in a mature TypeScript codebase.

  • Building and extending our core platform, from database schema to API design.

  • Implementing the logic behind the steps that make up Parabola flows.

  • Optimizing our services for scalability, stability, and observability as our customer base grows and our product becomes more sophisticated.

  • Helping our team define processes and practices that will serve us for years of growth and success.

What (we think) you'll need to do it:

  • You have 5+ years of full-stack experience working in a team-based, high-uptime, continuously-delivered codebase.

  • You’re not afraid to ask for help, and you’re happy to give it, too.

  • You care about the craft of engineering, and you’re dedicated to making sure your work is stable, secure, and maintainable.

  • You’re an enthusiastic communicator and you like working with a team that provides both mutual support and thoughtful critique.

  • You have experience with relational databases, REST APIs, and OOP principles.

  • You're excited to join a hybrid team and work out of our SF or NYC office ~3 days a week.

Nice to haves:

  • Experience working in dynamic high-growth organizations.

  • Rich interests and can bring a unique perspective to our team.

  • Experience writing Python, Typescript, React, Redux, or Node.js in a professional setting

 

Salary Range: $160,000 - $195,000

This salary range represents the minimum and maximum for this role based in San Francisco and New York. The salary given for this position is dependent on multiple factors, including years of experience, interview performance and anticipated responsibilities of the role. Our base salary is one component of Parabola’s competitive total package, which also includes equity and premium health and wellness benefits. 

Average salary estimate

$177500 / YEARLY (est.)
min
max
$160000K
$195000K

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 Senior Software Engineer, Full Stack , Parabola

At Parabola, we’re reshaping the way teams interact with data, and we need a Senior Software Engineer, Full Stack, to join our dynamic team in San Francisco. If you’re passionate about building innovative features from scratch and have experience in a robust, continuously delivered codebase, you could be the perfect fit! You’ll collaborate with talented product managers and designers to create new functionalities that truly make a difference. The role will have you diving deep into our unique flow-based calculation engine, writing code in Python, React, and Redux, all while maintaining a mature TypeScript environment. Your responsibilities will include everything from database schema design to API development, ensuring our core platform continues to evolve and meet the needs of our clients. You’ll also have the opportunity to directly engage with our Customer Experience team, tackling unique customer challenges and shaping our product's future. We’re looking for someone who thrives in a team-based, supportive environment and who is an enthusiastic communicator. With 5+ years of full-stack experience, a focus on stability and maintainability, and a genuine interest in engineering craftsmanship, you’ll fit right in at Parabola. Join us and help create repeatable and impactful workflows that empower teams to do more with their data!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Full Stack Role at Parabola
What are the responsibilities of a Senior Software Engineer, Full Stack at Parabola?

As a Senior Software Engineer, Full Stack at Parabola, responsibilities include collaborating with product managers and designers to implement new functionalities, engaging with the Customer Experience team to identify growth opportunities, writing and maintaining code in Python, React, and Redux within a TypeScript framework, and contributing to core platform development from database schema to API design.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer, Full Stack position at Parabola?

To excel in the Senior Software Engineer, Full Stack role at Parabola, candidates should have over 5 years of full-stack experience, proficiency in relational databases and REST APIs, strong familiarity with OOP principles, and a collaborative spirit. Additionally, experience with Python, Typescript, and modern JavaScript frameworks like React and Redux is advantageous.

Join Rise to see the full answer
What skills are needed to succeed as a Senior Software Engineer, Full Stack at Parabola?

Successful candidates for the Senior Software Engineer, Full Stack role at Parabola should possess strong engineering skills, an ability to communicate effectively, a focus on writing secure and maintainable code, and a willingness to seek help and support team members. An enthusiasm for innovative problem-solving and team collaboration is also essential.

Join Rise to see the full answer
What kind of team environment can I expect as a Senior Software Engineer, Full Stack at Parabola?

At Parabola, the team environment for a Senior Software Engineer, Full Stack, is collaborative and supportive, where engineers from diverse backgrounds come together to share knowledge and insights. Expect an engaging culture that values thoughtful critique and mutual support, fostering personal and professional growth.

Join Rise to see the full answer
How does Parabola support the growth of its Senior Software Engineers?

Parabola supports the growth of its Senior Software Engineers by promoting a culture of continuous learning, offering opportunities to work on innovative projects, and encouraging collaboration among team members. Additionally, employees have access to competitive compensation that includes equity and premium health benefits, helping to ensure both personal and professional development.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Full Stack
Can you describe a challenging project you worked on as a Full Stack Engineer?

When answering this question, focus on a specific project that highlights your technical skills, collaboration, and problem-solving abilities. Define the challenges faced, the actions you took, and the results achieved, emphasizing your impact on the project.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple features concurrently?

Explain your approach to task prioritization based on project deadlines, team input, and overall project goals. Discuss tools or methodologies you use, like Agile or Kanban, and emphasize your adaptability in a dynamic work environment.

Join Rise to see the full answer
What is your experience with REST APIs, and how have you implemented them in past projects?

Provide a brief overview of your experience with REST APIs, including specific technologies used. Highlight examples from past projects where you successfully implemented REST APIs and the impact it had on data integration or overall functionality.

Join Rise to see the full answer
How do you ensure your code is maintainable and scalable?

Discuss the coding practices you follow to ensure maintainability and scalability, such as adhering to OOP principles, writing clear documentation, conducting code reviews, and using version control effectively. Mention the importance of testing as a tool for maintaining quality.

Join Rise to see the full answer
What strategies do you use for debugging complex issues in your code?

Share specific strategies you employ for debugging, such as replicating issues in a test environment, using debugging tools, logging, or peer code reviews. Highlight a case where your debugging efforts led to a significant resolution.

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

Explain your approach to continuous learning, such as attending workshops, following tech blogs, participating in forums, or contributing to open-source projects. Emphasize your commitment to professional development in your career.

Join Rise to see the full answer
Can you explain your experience with Typescript and how it has benefited your projects?

Discuss your proficiency with TypeScript and its benefits, such as enhanced code quality through static typing, improved collaboration with team members, and reduced runtime errors. Include examples where TypeScript significantly contributed to project success.

Join Rise to see the full answer
Describe a time when you received constructive criticism in your engineering work.

Provide an example of a past experience where you received constructive feedback. Discuss how you accepted it positively, adapted your approach, and what improvements were made as a result. Show that you're open to feedback and committed to growth.

Join Rise to see the full answer
What do you think makes a successful team, especially in a tech environment?

Outline your thoughts on the qualities of a successful team, such as effective communication, trust, collaboration, and shared goals. Discuss how a positive culture contributes to productivity and innovation in a tech environment.

Join Rise to see the full answer
How have you contributed to improving processes in your previous roles?

Share specific examples of how you identified areas for improvement in processes, whether through automating tasks, optimizing workflows, or implementing new technologies. Highlight the positive impact these contributions had on your team or organization.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 hours ago
Photo of the Rise User
Posted 8 hours ago
Photo of the Rise User
Intelerad Remote Basingstoke, Hampshire, United Kingdom
Posted 2 days ago
Photo of the Rise User
Miltenyi Biotec Remote Friedrich-Ebert-Straße 68, Bergisch Gladbach, Germany
Posted 8 days ago
Photo of the Rise User
Scalian Remote 571 AVENUE DU RHIN DANUBE, Marignane, Provence-Alpes-Côte d'Azur, France
Posted 10 days ago
Photo of the Rise User
Posted 13 hours ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago

Parabola is a drag-and-drop productivity tool that brings the power of programming to everyone. With a library of customizable, prebuilt steps, people use Parabola to automate their previously manual, repetitive data tasks with an easy, step-by-st...

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