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

Lead/Senior Software Engineer

About Sourgum

Sourgum is transforming the $100B+ waste and recycling industry with technology that makes waste removal simpler, smarter, and more affordable. Our innovative haulsourcing platform connects businesses with high-quality services at significantly lower costs—saving our customers an average of 20%. Powered by proprietary datasets, a reverse auction system, and a carefully curated network of 5,000+ trusted vendors, we help companies of all shapes and sizes streamline their operations while contributing to a more sustainable future.

We’re a fast-growing, venture-backed company on a mission to modernize an outdated industry—and we’re just getting started. Our investors include Founder Collective, 186 Ventures, and River Park Ventures, the same funds that backed category-defining companies like Uber, Venmo, and Amazon Pharmacy.

If you’re driven by innovation, impact, and the opportunity to build something groundbreaking, we’d love to meet you.

As an experienced engineer, you will help build our core SaaS platform by working with a small but rapidly growing team to develop, maintain, and deliver this innovative platform. Guided by the roadmap, you will ensure on-time, on-budget software delivery and help grow and mentor our team.

Your experience will include recent experience architecting solutions using Typescript/Node or Go microservices.

Key Responsibilities

  • The delivery of architecture, design, and implementation of cloud SaaS solutions based on business requirements
  • Development and maintenance of the software platform.  Align the results with the requirements of the appropriate stakeholders
  • As a Senior Software Engineer, you will play a crucial role in our team, working closely with the head of engineering and product managers, business unit leaders, and stakeholders. Your responsibilities will include managing engineering, determining team resourcing, and demonstrating your leadership skills and ability to work collaboratively.
  • As a Senior Software Engineer, you will be a key stakeholder in our product engineering. Your contribution will be instrumental in the success of our software solutions, as you will translate business requirements into technical specifications for our engineering team to design and implement.

Technical Skills

  • 9+ years of hands-on in professional software development
  • 9+ years of experience working with relational databases (MySQL, PostgreSQL, Aurora, etc.)
  • Strong understanding of data structures, indexing, and searching required
  • Ability to integrate with Elasticsearch and run queries/reports
  • 3+ years of experience building microservices
  • 3+ years’ experience working with AWS-based services including S3, SQS, SNS, DynamoDB, Lambda, Redshift
  • Experience with Kafka and other technologies
  • Can apply principles of Test-Driven Development
  • Experience with writing test cases
  • Able to write build scripts 
  • Experience with Kubernetes and Terraform
  • Experience with version control systems, CI/CD pipeline tools, workflow tools, Jenkins, etc.
  • Experience integrating applications with Redis/Memcached a plus

Nice to Have Skills

  • Experience with Flutter
  • Development of mobile and tablet devices
  • AI/Machine Learning experience a plus
  • Experience with Big Query and Metabase
  • Experience developing Vertical SaaS ERP Software

Personal Skills

  • A passion for building software and streamlining process issues
  • Demonstrate tenacity when solving challenging problems in a deadline-driven environment  
  • Experience with Scrum/Agile Methodologies
  • Ability to lead a team, as well as a roll-up-the-sleeves mentality to work well as part of a team
  • Able to be self-motivated and work independently as needed to solve complex problems
  • Taking pride in work and desire to make projects succeed
  • Salary range: $150,000 - $200,000
  • Company Stock Option Pool
  • A positive and collaborative work environment with a focus on innovation and sustainability.
  • Comprehensive benefits package including health insurance (medical, dental, vision), retirement plan, and paid time off.
  • Opportunities for professional development and career advancement within a growing company.

Average salary estimate

$175000 / YEARLY (est.)
min
max
$150000K
$200000K

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 Lead/Senior Software Engineer, Sourgum

Join Sourgum as a Lead/Senior Software Engineer and become an integral part of our mission to revolutionize the waste and recycling industry! At Sourgum, we're dedicated to making waste removal smarter and more affordable through our cutting-edge haulsourcing platform. You'll work with a dynamic, fast-growing team while developing, maintaining, and delivering innovative cloud SaaS solutions that save our customers an average of 20%. With your extensive experience in software development, especially in architecting solutions using Typescript/Node or Go microservices, you'll help guide our engineering efforts. Collaborating with the head of engineering and product managers, your leadership skills will shine as you manage teams and resources to ensure successful project delivery. This is a fantastic opportunity to contribute meaningfully to a sustainable future while helping companies streamline their operations using powerful technology. If you're someone who thrives in a fast-paced environment and has a passion for problem-solving, we want to hear from you! Our competitive salary range of $150,000 - $200,000, along with a comprehensive benefits package and stock options, illustrates our commitment to attracting the right talent. Come join us, and let’s build something groundbreaking together!

Frequently Asked Questions (FAQs) for Lead/Senior Software Engineer Role at Sourgum
What are the key responsibilities of a Lead/Senior Software Engineer at Sourgum?

As a Lead/Senior Software Engineer at Sourgum, your crucial responsibilities include the architecture, design, and implementation of cloud SaaS solutions that align with business requirements. You will work closely with various stakeholders to ensure a successful delivery of software projects while also managing engineering teams and mentoring junior staff. Your role involves translating business requirements into technical specifications, ensuring on-time and on-budget software delivery, and contributing directly to the innovative haulsourcing platform that helps businesses manage their waste more efficiently.

Join Rise to see the full answer
What technical skills are required for the Lead/Senior Software Engineer position at Sourgum?

The Lead/Senior Software Engineer position at Sourgum requires 9+ years of professional software development experience, with strong expertise in relational databases such as MySQL and PostgreSQL. Furthermore, candidates should have extensive experience building microservices and utilizing AWS-based services, such as S3 and Lambda. Familiarity with containerization tools like Kubernetes and CI/CD practices is essential, along with a deep understanding of data structures and experience with Test-Driven Development.

Join Rise to see the full answer
What personal attributes are important for success as a Lead/Senior Software Engineer at Sourgum?

At Sourgum, a successful Lead/Senior Software Engineer should possess a passion for building software and problem-solving in challenging environments. Tenacity and a collaborative mindset are crucial, as is the ability to work independently when needed. A strong commitment to achieving project goals, along with experience in Agile methodologies, will serve you well in this innovative role where you’ll significantly impact the future of waste management.

Join Rise to see the full answer
What opportunities for professional growth exist for Lead/Senior Software Engineers at Sourgum?

Sourgum values the career development of its employees, and as a Lead/Senior Software Engineer, you will have access to various professional development opportunities. Our growing company encourages skills enhancement through continuous learning and mentorship. You'll also have the potential for career advancement roles as we scale and innovate in the waste and recycling technology space.

Join Rise to see the full answer
What does the company culture look like for a Lead/Senior Software Engineer at Sourgum?

The culture at Sourgum is positive, inclusive, and centered around innovation and sustainability. As a Lead/Senior Software Engineer, you'll work in a collaborative environment where ideas are valued, and teamwork is encouraged. We believe that a collaborative atmosphere leads to creativity and better problem-solving, and we are committed to maintaining a workplace that inspires and motivates our engineers to do their best work.

Join Rise to see the full answer
Common Interview Questions for Lead/Senior Software Engineer
Can you describe your experience with microservices and how it relates to the Lead/Senior Software Engineer role at Sourgum?

In your response, highlight specific projects where you've successfully designed or implemented microservices. Discuss how that experience would benefit Sourgum's haulsourcing platform, emphasizing your understanding of scalability, independence, and inter-service communication.

Join Rise to see the full answer
How do you approach building cloud-based SaaS solutions?

Discuss your methodology for cloud SaaS development, emphasizing adherence to best practices, understanding stakeholder requirements, and ensuring quality. Mention tools and technologies you’ve used, particularly AWS components, to support your strategies.

Join Rise to see the full answer
What strategies do you use for managing deadlines and project deliverables in a team environment?

Share your experience with project management methodologies like Agile or Scrum. Discuss how you prioritize tasks, allocate resources, and communicate with stakeholders to keep projects on track, ensuring alignment with business objectives.

Join Rise to see the full answer
What is your experience with relational databases, and how do you optimize query performance?

Explain your familiarity with databases like MySQL or PostgreSQL and your techniques for optimizing queries, such as indexing, using appropriate data structures, or fine-tuning database configurations to enhance performance.

Join Rise to see the full answer
Can you give an example of a challenging problem you faced as a Lead/Senior Software Engineer and how you solved it?

Describe a specific challenge, emphasizing your approach to dissect the problem, the tools or methodologies you employed, and the ultimate outcome. Highlight your problem-solving abilities and teamwork.

Join Rise to see the full answer
How have you mentored junior engineers in your previous roles?

Detail your mentoring approach, including how you’ve provided technical guidance, training opportunities, or constructive feedback, and the impact it had on team performance and individual growth.

Join Rise to see the full answer
What is your experience with Test-Driven Development (TDD)?

Discuss how TDD has influenced your software development process. Share examples of how you've implemented TDD successfully and how it contributes to code quality and maintainability.

Join Rise to see the full answer
How do you incorporate best practices in software development?

Share your philosophy on software development best practices, including code reviews, documentation, version control, and Continuous Integration, emphasizing their importance in maintaining code quality and team collaboration.

Join Rise to see the full answer
What tools do you use for CI/CD, and how do they benefit the development process?

Provide examples of CI/CD tools you’ve previously used, like Jenkins or GitLab CI, and discuss how these tools streamline developer workflows, support testing automation, and lead to faster deployments.

Join Rise to see the full answer
How do you ensure effective communication and collaboration among engineering teams?

Highlight your strategies for promoting open communication, such as regular stand-ups, collaborative tools, and fostering a culture of feedback. Showcase examples where this communication led to success in projects or team dynamics.

Join Rise to see the full answer
Similar Jobs
Posted 8 days ago

We are looking for a Senior Software Engineer to join our team and work closely with clients to develop user-focused applications.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings

Join Robinhood as a Staff Software Engineer focusing on reliability to help shape the future of finance.

Photo of the Rise User
Posted 6 days ago

Nagarro is on the lookout for a talented Staff Engineer skilled in Java to help drive innovative digital solutions.

Photo of the Rise User
Posted 4 days ago

Join MathWorks as a Software Engineer to shape the future of MATLAB through innovative software development in a hybrid work environment.

Photo of the Rise User
RELX Remote UK - Grosvenor House (Southampton)
Posted 9 days ago

Join Cirium as a Software Engineer III and play a key role in transforming the aviation industry's digital landscape.

Photo of the Rise User

A fast-growing AI platform is seeking a Senior Full Stack Engineer with expertise in Vue.js and TypeScript to elevate matchmaking experiences.

Photo of the Rise User
Posted 12 days ago

Join Peraton as a Senior Application Developer and engage in critical application development for the Department of Defense.

Photo of the Rise User
Posted 3 days ago

Join PAR Technology Corporation as a Software Engineer to help build scalable systems that empower restaurants worldwide.

Plain and simple. We aim to divert waste from landfills and into Upcycle streams. We plant trees to offset the carbon footprint from running service trucks. We continuously strive to find new ways to reuse materials. We believe that with technolog...

10 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 15, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
18 people applied to Software Engineer at WalkMe
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
C
8 people applied to iOS Developer at Clipt
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
22 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc