CrawlJobs Logo

Senior Software Engineer II

United States, Raleigh 145000.00 - 190000.00 USD / Year · Job Posted December 10, 2025
Apply Position
Job Link Share

Job Description

We’re not just building restaurant tech—we’re giving independent restaurants the tools to compete and win. From our award-winning point-of-sale to AI-powered profit tools, everything we do helps operators boost profit, work smarter, and keep their best people. And every solution is backed by real humans who actually give a sh*t about helping restaurants succeed. SpotOn is a cutting-edge software company dedicated to redefining the merchant services industry. SpotOn combines payment processing with customer engagement and business management solutions, giving small and medium businesses the data and tools they need to run and grow their business. Our tools increase revenue and connect businesses with their customers using rewards, deals, online reviews, website building, and data analytics. Tools like these were previously only available to big businesses with big bankrolls and their own developers, but our platform caters to neighborhood stores, independent retailers, and other small to midsize businesses. We have our service deployed in many cities across the U.S. and Mexico. On the Partnerships team, we strive to accelerate and enhance the Point of Sale with third-party integrations that will elevate their business.

Job Responsibility

  • Design, develop, and maintain high-performance software applications using Golang with a focus on building CRUD APIs ( Rest and gRPC)
  • Collaborate with cross-functional teams to identify and solve software problems
  • Implement and manage monitoring and logging systems to provide visibility into the production environment
  • Write efficient and reusable code that follows industry best practices and standards
  • Write automated tests to ensure the quality of the software applications
  • Optimize software performance and ensure scalability and reliability
  • Participate in code reviews and provide constructive feedback to team members

Requirements

  • 5+ years of experience in software development
  • Strong scripting skills in languages such as GoLang, Python, or Bash
  • Professional experience with SQL
  • Professional experience with MongoDB
  • Strong knowledge of computer science fundamentals such as data structures, algorithms, and design patterns
  • Design, build, and maintain highly resilient, flexible, and scalable architecture in collaboration with other Engineers
  • Experience writing scalable APIs
  • Ability to work independently and in a team environment
  • Collaborate with the team to ensure solid technical decision-making and high quality team output
  • Identify and justify opportunities to address tech debt as a part of our roadmap
  • Excellent command of written and spoken English (min. B2 level)

Nice to have

  • Experience in GoLang
  • Experience with cloud computing platforms such as AWS, Azure, or Google Cloud
  • Experience with serverless computing technologies such as AWS Lambda or Azure Functions
  • Familiarity with agile software development methodologies, specifically Shape Up
  • Experience with performance monitoring and optimization (Grafana and OTEL)
  • Prioritizes understanding the product and how it is used by end users
  • Experience working in high performing SaaS companies
  • Experience with any modern frontend programming language – ideally ES6 JavaScript, and a modern framework (React is a plus!)
  • Experience with TypeScript
  • Experience with containerization (Docker/Kubernetes) and infrastructure-as-code

What we offer

  • Medical, Dental and Vision Insurance
  • 401k with company match
  • RSUs
  • Paid vacation, 10 company holidays, sick time, and volunteer time off
  • Employee Resource Groups to build community and inclusion at work
  • Monthly cell phone and internet stipend
  • Tuition reimbursement for up to $2,000 per calendar year to assist with your professional development

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer II

8 matching positions

Senior Software Engineer II

We are seeking a highly skilled and experienced Senior Developer with a strong b...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
alterdomus.com Logo
Alter Domus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s or bachelor’s degree in computer science or related field with 6-10 years of relevant experience
  • Ability to work independently and multitask in a fast-paced environment to meet client deadlines
  • Strong organizational, and analytical skills, problem-solving skills and high attention to detail
  • Highly developed written and strong oral communication skills
  • Flexibility in working hours according to business needs
  • Strong understanding of OOP concepts, SOLID principles, design patterns and architecture
  • Experience working with Microsoft .NET Framework (C# language), Microsoft SQL Server or PostgreSQL (including programming stored procedures and functions)
  • Strong technical and organizational skills
  • Candidate should be analytical and detail-oriented, as well as team-oriented, but also be able to work independently
  • Experience working in an Agile development environment
Job Responsibility
Job Responsibility
  • Create and manage RESTful APIs to facilitate seamless integration with various systems
  • Design, develop, and maintain robust .NET applications and services
  • Architect and implement cloud-based solutions that meet business requirements
  • Utilize SQL for database design, management, and optimization
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Implement microservices architecture to enhance application modularity and scalability
  • Leverage Docker for containerization and Kubernetes for orchestration of applications
  • Engage with stakeholders to understand requirements and deliver customer-centric solutions
  • Ensure code quality through best practices, code reviews, and testing
  • Assist in the packaging and delivery of finished software products to clients
What we offer
What we offer
  • Support for professional accreditations such as ACCA and study leave
  • Flexible arrangements, generous holidays, plus an additional day off for your birthday
  • Continuous mentoring along your career progression
  • Active sports, events and social committees across our offices
  • 24/7 support available from our Employee Assistance Program
  • The opportunity to invest in our growth and success through our Employee Share Plan
  • Plus additional local benefits depending on your location
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
United States , New York
Salary
Salary:
197400.00 - 232000.00 USD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience designing, building, scaling, and operating backend systems in production
  • Deep proficiency in at least one major backend programming language (e.g., Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
  • Hands-on experience with distributed systems, such as event-driven architectures, high-throughput services, or large-scale data pipelines
  • Strong experience running production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (e.g., Docker, Kubernetes)
  • Expertise in cloud-native technology, including networking & security, and experience being part of an on-call rotation
  • Proven experience in leading and mentoring technical teams
  • A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
  • Strong communication and collaboration skills, with the ability to align stakeholders, explain complex ideas clearly, and drive decisions
  • BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Develop and architect the cloud-native Stream Governance platform - a multi-tenant, highly available, and scalable service for Kafka and real-time data
  • Own and lead the end-to-end design and implementation of complex backend services within a cloud-native, microservices-based environment
  • Drive projects from requirements and design through implementation, rollout, and ongoing operation in production
  • Make architecture and technical decisions that thoughtfully balance reliability, scalability, performance, and operability
  • Solve complicated technical projects with high quality, provide specialized technical guidance to the team, and mentor/support other engineers through code reviews and design reviews
  • Evaluate and enhance the efficiency of our platform's technology stack, ensuring we keep pace with industry trends and adopt state-of-the-art solutions
  • Take responsibility for developing, managing, and maintaining a mission-critical service with a 99.99 SLA running across 100+ AWS, GCP, and Azure regions
  • Partner across engineering and with other key stakeholders to create and execute the overall roadmap for delivering a top-notch Data Streaming Platform
  • Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS or PhD in computer science or a related field, or equivalent work experience
  • 6+ years of relevant software development experience
  • 3+ years of experience with designing, building, and scaling distributed systems
  • Deep technical expertise in large scale distributed systems
  • Experience running production services in the cloud with demonstrated operational excellence
  • Proficiency in Java, Scala
  • Ability to influence the team, peers, and management using effective communication and collaborative techniques
  • Proven experience in leading and mentoring technical teams
Job Responsibility
Job Responsibility
  • Build the software underpinning mission-critical Kora Serverless platform. You will play a crucial role in designing, developing and operationalizing high performance, scalable, reliable and resilient systems
  • Collaborate effectively across engineering, product, field teams and other key stakeholders to create and execute impactful roadmap for the Kora Serverless team
  • Meet and exceed Service Level Agreements (SLAs) for critical cloud services owned by the Kora Serverless team
  • Evaluate and enhance the efficiency of our platform's technology stack, keeping pace with industry trends and adopting state-of-the-art solutions
  • Provide technical leadership, mentorship and drive strong teamwork
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
United Kingdom
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
  • 6+ years of relevant cloud infrastructure/cloud networking experience
  • Strong fundamentals in distributed systems design and development
  • Experience building and operating large-scale systems
  • Solid understanding of basic systems operations (disk, network, operating systems, etc)
  • A self-starter with the ability to work effectively in teams
  • Proficiency in Go, Python, C++, or other statically typed languages
  • Experience/knowledge with public clouds (AWS, Azure or GCP)
Job Responsibility
Job Responsibility
  • Design, implement and maintain Golang infrastructure services (typically implemented as Kubernetes operators) to deliver the Confluent cloud foundations to the wider engineering organization
  • Terraform, Datadog, Prometheus and a strong command of Linux, public cloud and networking should come as standard - though Golang software engineering will be your primary focus
  • As a Confluent Cloud Infrastructure Software Engineer, you will be working alongside the rest of the Confluent engineers to build our PaaS product
  • You, and the rest of the team, will be responsible for the availability, performance, monitoring, emergency response, and capacity planning of the Confluent cloud
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
Read More
Arrow Right

Senior Software Engineer II

As a Senior Software Engineer II at Confluent, you will take ownership of critic...
Location
Location
Salary
Salary:
197400.00 - 232000.00 USD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience designing, building, scaling, and operating backend systems in production
  • Deep proficiency in at least one major backend programming language (e.g., Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
  • Hands-on experience with distributed systems, such as event-driven architectures, high-throughput services, or large-scale data pipelines. A strong understanding of consistency, fault tolerance, and performance tradeoffs
  • Strong experience running production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (e.g., Docker, Kubernetes)
  • Expertise in cloud-native technology, including networking & security, and experience being part of an oncall rotation
  • Proven experience in leading and mentoring technical teams
  • A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
  • Strong communication and collaboration skills, with the ability to align stakeholders, explain complex ideas clearly, and drive decisions
  • BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Develop and architect the cloud-native Stream Governance platform - a multi-tenant, highly available, and scalable service for Kafka and real-time data
  • Own and lead the end-to-end design and implementation of complex backend services within a cloud-native, microservices-based environment
  • Drive projects from requirements and design through implementation, rollout, and ongoing operation in production
  • Make architecture and technical decisions that thoughtfully balance reliability, scalability, performance, and operability
  • Solve complicated technical projects with high quality, provide specialized technical guidance to the team, and mentor/support other engineers through code reviews and design reviews
  • Evaluate and enhance the efficiency of our platform's technology stack, ensuring we keep pace with industry trends and adopt state-of-the-art solutions
  • Take responsibility for developing, managing, and maintaining a mission-critical service with a 99.99 SLA running across 100+ AWS, GCP, and Azure regions
  • Partner across engineering and with other key stakeholders to create and execute the overall roadmap for delivering a top-notch Data Streaming Platform
  • Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years industry experience designing, building, scaling and supporting backend systems in production
  • Solid grasp on good software engineering practices such as code reviews, deep focus on quality, and documentation
  • Strong programming and algorithmic skills
  • Proficiency in a major programming language, e.g. Java, Go, C / C++, Python, etc.
  • Experience configuring and deploying distributed systems and microservices using modern tools, e.g. Kubernetes, Helm, etc.
  • Strong focus on project delivery and communication skills
  • Experience in driving operational excellence for large, production services
  • A strong sense of customer centricity, teamwork, technical leadership and mentorship
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
Job Responsibility
Job Responsibility
  • Build mission-critical backend services
  • Play a crucial role in architecting, designing, developing and operationalizing high performance, scalable, reliable and resilient services
  • Design, develop, and maintain Kafka Connect connectors for integrating with databases and data warehouses (e.g., PostgreSQL, MySQL, Snowflake)
  • Work with open source technologies like Debezium and Kafka Connect to implement Change Data Capture (CDC) connectors
  • Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualization
  • Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers
  • A strategic engineer who constantly thinks of process and operational improvements
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
Read More
Arrow Right

Senior Software Engineer II

Senior Software Engineers II at Confluent take ownership of critical backend sys...
Location
Location
Salary
Salary:
197400.00 - 232000.00 USD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience building, scaling, and operating backend systems in production
  • Deep proficiency in at least one major backend programming language (for example, Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
  • Hands-on experience with distributed systems (such as event-driven architectures, high-throughput services, or large-scale data pipelines) and an understanding of consistency, fault tolerance, and performance tradeoffs
  • Strong experience running services in a public cloud (AWS, GCP, or Azure), including containers and orchestration (for example, Docker, Kubernetes) and modern deployment practices
  • Comfortable working with databases and storage systems (SQL and/or NoSQL), including data modeling and performance optimization for scale
  • A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
  • Strong communication and collaboration skills, with the ability to align stakeholders, explain complex ideas clearly, and drive decisions
  • Experience with observability and operational excellence (metrics, logging, tracing, incident response, and postmortems)
  • BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Own and lead the design and implementation of complex backend services and systems in a cloud-native, microservices-based environment
  • Make architecture and technical decisions that balance reliability, scalability, performance, and operability, and clearly communicate the tradeoffs
  • Drive projects end to end: from requirements and design through implementation, rollout, and ongoing operation in production
  • Improve service reliability and operations by defining SLOs/SLAs, strengthening observability, and participating in on-call as needed
  • Collaborate across teams to define APIs, integration points, and data models that keep the platform coherent and evolvable
  • Identify and drive platform and productivity improvements (tooling, automation, process) that raise the bar for the broader engineering organization
  • Mentor and support other engineers through code reviews, design reviews, and technical guidance, helping grow the team’s capabilities
  • Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India , Remote
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years industry experience designing, building, scaling and supporting backend systems in production
  • Strong programming and algorithmic skills
  • Proficiency in a major programming language, e.g. Java, Go, C / C++, Python, etc.
  • Experience configuring and deploying distributed systems and microservices using modern tools, e.g. Kubernetes, Helm, etc.
  • Strong focus on project delivery and communication skills
  • Experience in driving operational excellence for large, production services
  • A strong sense of customer centricity, teamwork, technical leadership and mentorship
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
Job Responsibility
Job Responsibility
  • Build mission-critical backend services
  • Design, develop, and maintain Kafka Connect connectors for integrating with databases and data warehouses (e.g., PostgreSQL, MySQL, Snowflake)
  • Work with open source technologies like Debezium and Kafka Connect to implement Change Data Capture (CDC) connectors
  • Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualization
  • Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers
  • A strategic engineer who constantly thinks of process and operational improvements
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Fulltime
Read More
Arrow Right