Job Closed
This listing is no longer active.
Buyers Edge Platform: the leading foodservice Digital Procurement Network, powered by data, software, and collaboration.
Software Engineer
Location
United States
Posted
93 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
Buyers Edge Platform
• Design and implement secure, scalable REST APIs using Amazon API Gateway and AWS Lambda. • Develop optimize efficient code for AWS Lambda using Node.js, TypeScript. • Design, implement, and maintain complex relational database schemas. Write optimized SQL queries to support business with data analytics. • Integrate backend services with Postgres SQL Aurora. • Monitor and optimize API latency, execution time, unhandled exceptions using AWS X-Ray and CloudWatch.
Job Requirements
- 3+ years of experience with AWS Lambda, API Gateway, RDS (PostgreSQL), and IAM.
- 3+ years of experience with Javascript/Node.js
- Strong experience with AWS Lambda, API Gateway, and event-driven patterns (SQS/SNS)
- Expertise in PostgreSQL. You should be comfortable with advanced SQL, window functions, and performance tuning.
- Proficiency in using CloudWatch, and X-Ray to trace requests across distributed systems.
- Experience configuring Bitbucket Pipelines, including parallel steps, service containers (for local DB testing), and deployment permissions.
- A bachelor's degree in computer science, Information Technology, or related field is a plus.
Benefits
- Great benefits from day one. We offer medical, dental, vision, FSA, company-paid life insurance, and more—plus a 401(k) with company match.
- Grow with us. Enjoy strong training, development, and competitive pay.
- Work-life balance. Our flexible PTO policy lets you take time when you need it—no accrual required.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and release features on visitor-facing pages and conversion funnels. • Implement A/B tests cleanly and reliably, based on hypotheses provided by our Growth Specialists. • Use AI tools daily — prompt, guide, validate — and review AI-generated code with the same care as your own. • Write and maintain unit and integration tests (e.g., Capybara, Cypress). • Own critical systems in the visitor journey: maintenance, reliability, and incident response.
• Design, build, and maintain reliable microservices within a large-scale distributed architecture using Go for backend APIs and Angular for frontend applications. • Develop and maintain RESTful APIs with OpenAPI/Swagger specifications, ensuring robust service-to-service communication and integration. • Build scalable Angular UI applications and contribute to shared component libraries that support high-quality, consistent user experiences across the platform. • Work within a microservices ecosystem where each service is independently deployable, using Kubernetes/Helm for orchestration and deployment. • Implement comprehensive testing strategies using Ginkgo for Go services (unit, integration, smoke tests) and Jest/Cypress for Angular applications. • Take ownership of complex technical challenges across the full stack, making architectural decisions that span multiple microservices, and contribute to the full software lifecycle — from sprint planning and ticket refinement to implementation, peer reviews, and demos. • Drive technical initiatives and influence technical direction across the platform, evaluating tradeoffs and introducing improvements that benefit multiple teams. • Use AI as a force multiplier. Experiment with LLMs, agentic tools, and AI-integrated features to accelerate development, streamline workflows, and create smarter user experiences. • Embrace change as a catalyst for continuous improvement and team efficiency. • Work closely with product managers, designers, QA engineers, and other developers to build intuitive features that meet user needs and align with our mission. • Lead and mentor junior and mid-level engineers through thoughtful code reviews, knowledge sharing, and technical guidance. Model best practices and contribute to a collaborative, inclusive engineering culture.
• Collaborate closely with other developers and domain experts to create exceptional products. • Collaborate closely with geometry experts to understand their needs and translate them into software solutions. • Analyse geometrical problems and identify the most suitable computer science concepts and algorithms for solving them. • Write efficient, scalable code with performance and resource usage in mind • Make thoughtful engineering decisions around data access patterns, processing efficiency, and system design to ensure solutions remain performant and cost-effective under real-world load • Participate in our agile development process, including sprint planning workshops, demos, code reviews, and quality assurance activities. • Design, develop, and maintain C# libraries for computational design applications.
• Be a leader in the design, development, testing, deployment, monitoring, and maintenance of internally developed applications • Mentor junior developers • Perform code reviews and ensure adherence to proper development standards • Help improve the current QA automation and testing processes • Collaborate with team members and stakeholders to design new systems and modify existing ones • Evaluate and recommend new technologies and tools • Be an integral part of project architecture and systems design • Assist with database and business analytics development as needed




