
Senior Software Engineer - Omni Tooling & Visibility
Jobgether • US
No Relocation
Posted: May 29, 2026
Additional Content
Job Description
- This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Omni Tooling & Visibility in United States. This role is part of a high-impact engineering team focused on building and evolving enterprise-grade data visibility and tooling platforms that power omnichannel retail operations. You will contribute to the design and development of scalable systems that provide real-time insight into operational data, enabling teams across fulfillment, store operations, and business functions to make faster and more reliable decisions. The work centers on improving system transparency, data flow observability, and platform reliability across a complex distributed ecosystem. You will collaborate closely with product managers, engineers, and business stakeholders to solve meaningful problems through strong technical design and thoughtful system architecture. This is a hands-on engineering role with opportunities to influence platform strategy, improve performance, and enhance the overall developer and operational experience. The environment is collaborative, fast-moving, and focused on building resilient systems that support large-scale retail operations.
- Accountabilities: Design, develop, and enhance scalable software solutions supporting enterprise omnichannel data visibility and operational tooling. Build and maintain reliable, secure, and high-performance systems using technologies such as Java, Kotlin, Kafka, Elasticsearch, Postgres, and Redis. Analyze complex business and technical requirements to identify system improvements and develop effective solutions. Monitor, troubleshoot, and resolve software defects and production issues to ensure platform stability. Contribute to system architecture design, prototyping, and technical solution evaluation for new capabilities. Improve system performance, scalability, and reliability through continuous optimization and refactoring efforts. Collaborate with cross-functional teams to define requirements, refine backlog priorities, and deliver roadmap objectives. Support database design, data modeling, and tuning to ensure efficient data storage and retrieval performance. Participate in code reviews, testing strategies, and automation efforts to ensure software quality. Requirements: Bachelor’s degree or equivalent practical experience in Computer Science or a related field preferred. 3–6+ years of experience in software engineering within distributed systems or enterprise application environments. Strong proficiency in Java and/or Kotlin, with experience building scalable backend systems. Experience with distributed systems and data technologies such as Kafka, Elasticsearch, Postgres, and Redis. Solid understanding of software design principles, system architecture, and performance optimization. Experience working in Agile environments and collaborating with cross-functional teams. Ability to analyze complex technical and business problems and translate them into effective solutions. Strong debugging, troubleshooting, and root-cause analysis skills. Familiarity with CI/CD pipelines, test automation frameworks, and modern engineering practices. Strong communication skills and ability to work effectively in a collaborative, team-oriented environment. Benefits: Competitive compensation aligned with experience and market benchmarks. Comprehensive medical, dental, and vision insurance coverage. Retirement savings plan with company contributions. Paid time off and flexible leave policies. Remote-friendly work environment with opportunities for in-person collaboration and team events. Learning and development programs to support continuous technical growth. Exposure to large-scale omnichannel retail systems and modern distributed architectures. Inclusive and collaborative engineering culture focused on innovation and teamwork.
- How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
- We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
- apply for this job