Senior Software Engineer

  • Full-time
  • Department: Product & Engineering

Company Description

Have you ever worked for a company that actually wanted you to bring your whole self to work every single day?

About Tradeshift
Tradeshift is a unicorn in the fintech industry. We are disrupting a typically stagnant environment by connecting companies of all sizes and providing them with the platform and network needed to create value from old processes like procurement, invoicing, payments, and workflow. We recognize that business is both messy and social - two revelations that have driven the development of Tradeshift, a platform for all your business interactions.

About the Team
We believe in team-based component ownership, development and quality assurance. We value engineer involvement in all user stories from their inception through deployment and monitoring. Our teams have great autonomy and responsibility to choose the best solutions, technologies and approaches to bringing Tradeshift to the next level.

Job Description

Tradeshift is seeking a Senior Software Engineer for its San Francisco location who will take on a very senior role at Tradeshift.  Your current peers are a group of senior engineering leaders who are assigned some of the most challenging problems we have at Tradeshift. We expect you will help us lead our engineering organization in the future.  This position will perform the following specific job duties:

  • Lead and help our product teams be successful - guidelines, reviews, with the goal to enable high velocity for all of our product teams. Support product teams that are creating their own microservices based on backend functionality.

  • Plan and implement the needed changes to our backend over time to ensure that the backend is highly available, scalable, and resilient to failure. This includes writing high-quality, tested and peer-reviewed code.

  • Drive a long term priority list of initiatives needed to improve the backend (per business requirements).

  • KPIs and monitoring for ensuring the success of the above goals.

  • Identify opportunities, design and implement solutions to improve engineering productivity.

Qualifications

The qualified candidate must have Bachelor’s Degree in Computer Science or closely related field and 5 years of progressively responsible, post bachelor’s related experience in the following specific areas:

  • Java;

  • SQL based DBs, PostgreSQL or Oracle DB;

  • Software Engineering process in Agile and Scrum;

  • Source control, specifically GIT;

  • Linux / Unix operating systems;

  • Spring application framework;

  • Following the IoC, DI, and MVC software / enterprise design patterns;

  • REST, AJAX, HTTP protocol;

  • High-scalability distributed system technologies;

  • Continuous integration, automated testing, automated configuration and deployment;

  • Tomcat and JBoss web / application servers in live environments;

  • Implementing microservices; and

  • Troubleshooting complicated operational problems in production environments.

Required experience must also include 3 years of experience in the following specific areas: 

  • Concurrency, scalability, and distributed systems.

Required experience must also include 2 years of experience in the following specific areas: 

  • JavaScript, HTML, and CSS.

Additional Information

Please apply online at https://tradeshift.com/jobs/.  Search for Senior Software Engineer in San Francisco and follow the instructions on how to apply, or applicants can apply by contacting Delara Patel, Recruiting Coordinator, via email at [email protected].

Privacy Policy