Staff Software Engineer

3 days ago


Chennai India FourKites, Inc. Full time

Job Description At FourKites we have the opportunity to tackle complex challenges with real-world impacts. Whether it's medical supplies from Cardinal Health or groceries for Walmart, the FourKites platform helps customers operate global supply chains that are efficient, agile and sustainable. Join a team of curious problem solvers that celebrates differences, leads with empathy and values inclusivity. As a Senior Staff Backend Engineer Engineer, you will get an opportunity to work on features end to end (backend & frontend) using the latest technologies such as Java, GoLang, React, Redis, PostgreSQL,etc. You will develop products that can change the logistics landscape and will be used by some of the biggest corporations in the world. You will develop integrations with our strategic partners to help expand our ecosystem. You will work closely with our US team and customers to develop features that help shape the logistics and supply chain industry. About the Role As a Staff Software Engineer, you will be a technical leader shaping the future of logistics technology. You'll architect and build end-to-end backend solutions using cutting-edge technologies, working closely with our US team and Fortune 500 clients to transform the global supply chain industry. This role demands excellence in system design, deep technical expertise, and the ability to leverage modern tools including AI to accelerate product development. What You'll Be Doing Technical Leadership & Architecture - Design and architect large-scale distributed systems with focus on performance, security, and scalability - Lead system design initiatives for complex, multi-service architectures - Create comprehensive HLD/LLD documentation for knowledge sharing and architectural decisions - Drive technical strategy and make critical architectural decisions that impact the entire platform - Conduct architecture reviews and provide technical guidance on complex engineering challenges Development & Implementation - Build robust backend services using Java/Spring Boot and Golang as primary technologies - Develop and optimize microservices handling millions of transactions - Design and implement RESTful APIs and event-driven architectures - Work with PostgreSQL, Redis, and other data stores for optimal performance - Ensure code quality through comprehensive unit testing (>90% coverage) and component testing(any other No SQL /Any RDBMS) - Integrate with strategic partner APIs to expand our ecosystem Innovation & AI Integration - Leverage AI tools and copilots to accelerate development velocity and code quality - Champion the adoption of AI-assisted development practices across the team - Explore and implement AI/ML capabilities within our product offerings - Stay current with emerging AI technologies and their applications in software development Mentorship & Collaboration - Mentor junior and senior engineers, fostering technical excellence - Collaborate with Product Managers to translate business requirements into technical solutions - Partner with UX designers on API design for optimal frontend integration - Lead cross-functional initiatives and drive engineering best practices - Contribute to quarterly roadmap planning and OKR definition - Who You Are Required Qualifications - 8+ years of software engineering experience with proven track record of delivering complex systems - Expert-level proficiency in Java and Spring Boot ecosystem (Spring Cloud, Spring Security, etc.) - Strong experience with Golang for high-performance services - Exceptional system design skills - able to design distributed systems from scratch - Deep understanding of microservices architecture, design patterns, and architectural best practices - Expertise in both SQL (PostgreSQL/MySQL) and NoSQL databases with query optimization skills - Production experience with cloud platforms (AWS/Azure/GCP) and containerization (Docker/Kubernetes) - Strong knowledge of distributed systems concepts: CAP theorem, consensus algorithms, distributed transactions - Proficiency with Git, CI/CD pipelines, and Agile methodologies Technical Excellence - Proven ability to functionally decompose complex problems into elegant solutions - Experience with high-throughput, low-latency systems - Strong understanding of performance optimization, caching strategies, and scalability patterns - Security-first mindset with knowledge of OWASP principles and secure coding practices - Experience with event streaming platforms (Kafka/RabbitMQ) - Familiarity with observability tools and distributed tracing Preferred Qualifications - Experience using AI development tools (GitHub Copilot, Cursor, Claude, ChatGPT) for enhanced productivity - Track record of integrating AI/ML capabilities into products - Contributions to open-source projects - Experience with React/Angular for full-stack versatility - Knowledge of infrastructure as code (Terraform/CloudFormation) - Experience in logistics, supply chain, or e-commerce domains Soft Skills - Excellent communication skills - able to articulate complex technical concepts to various stakeholders - Strong written documentation skills - Self-driven with ability to work independently and lead initiatives - Collaborative mindset with experience working with distributed teams - Bachelor's degree in Computer Science or related field from a reputed institution What Sets You Apart - You actively use AI tools to enhance your development workflow and productivity - You have a track record of building products that scale to millions of users - You're passionate about mentoring and elevating the technical capabilities of your team - You stay current with technology trends and bring innovative solutions to the table - You have experience making critical technical decisions that significantly impact business outcomes Technologies We Use Backend: Java, Spring Boot, Golang, Node.js Databases: PostgreSQL, Redis, MongoDB Cloud: AWS/Azure, Kubernetes, Docker Tools: Git, JIRA, Confluence, Jenkins/CircleCI,ArgoCD Monitoring: Prometheus, Grafana,Signoz,Chronosphere Who we are: FourKites is the #1 supply chain visibility platform in the world, extending visibility beyond transportation into yards, warehouses, stores and beyond. Tracking more than 2.5 million shipments daily across road, rail, ocean, air, parcel and courier, and reaching over 185 countries, FourKites combines real-time data and powerful machine learning to help companies digitize their end-to-end supply chains. More than 1,000 of the world's most recognized brands including 9 of the top-10 CPG and 18 of the top-20 food and beverage companies trust FourKites to transform their business and create more agile, efficient and sustainable supply chains. FourKites provides competitive compensation with stock options, outstanding benefits and a collaborative culture for all employees around the globe. To help you be your best, we have 5 global recharge days, in addition to standard holidays, and a hybrid, flexible approach to work. Parental leave for all parents, an annual wellness stipend and volunteer days also provide you with time and resources for self care and to care for others. Throughout the year, FourKites sets aside time during the workday to learn and celebrate diversity. And we're always listening for new ways to support everyone in and out of the office. Benefits - Medical benefits start on first day of employment - 36 PTO days( Sick, Casual and Earned) , 5 recharge days, 2 volunteer days - Home Office setups and Technology reimbursement - Lifestyle & Family benefits - Annual Swags/ Festive Swags - Ongoing learning & development opportunities ( Professional development program, Toast Master club etc.)



  • Chennai, India Trimble Inc. Full time

    Job Description Job Purpose The primary function of a Staff Software Engineer is to be a technical expert who drives the design, development, and maintenance of complex software solutions across multiple teams and projects. This individual is responsible for setting technical direction, mentoring engineers, and ensuring the quality and scalability of the...


  • India Celestica Electronics (S) Pte Ltd Full time

    Job Description General Overview Job Title: Staff Engineer, Software Functional Area:Engineering (ENG) Career Stream: Design - Software Engineering Job Code: SEN-ENG-DSE Job Band:10 Direct/Indirect Indicator: Indirect Summary The Staff Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems/products/equipment for...


  • Chennai, Tamil Nadu, India Trimble Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Staff Software Engineer Job Purpose The primary function of a Staff Software Engineer is to be a technical expert who drives the design, development, and maintenance of complex software solutions across multiple teams and projects. This individual is responsible for setting technical direction, mentoring engineers, and ensuring the quality and...


  • Chennai, Tamil Nadu, India Trimble Inc. Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job Purpose The primary function of a Staff Software Engineer is to be a technical expert who drives the design, development, and maintenance of complex software solutions across multiple teams and projects. This individual is responsible for setting technical direction, mentoring engineers, and ensuring the quality and scalability of the overall system. A...


  • Chennai, Tamil Nadu, India Trimble Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job PurposeThe primary function of a Staff Software Engineer is to be a technical expert who drives the design, development, and maintenance of complex software solutions across multiple teams and projects. This individual is responsible for setting technical direction, mentoring engineers, and ensuring the quality and scalability of the overall system. A...


  • Chennai, Tamil Nadu, India Botree Software International Pvt Ltd Full time ₹ 30,00,000 - ₹ 40,00,000 per year

    Technical Leadership & Vision: They define the technical vision and direction for significant projects or platforms, helping to shape the company's technology strategy. Complex System Design: They lead the design and implementation of major software components, large-scale systems, and complex features, often involving cross-team collaboration. Problem...


  • Hyderabad, India R1 RCM - Revenue Cycle Management Full time

    Job Description R1 is the leading provider of technology-driven solutions that transform the patient experience and financial performance of hospitals, health systems, and medical groups. We are the one company that combines the deep expertise of a global workforce of revenue cycle professionals with the industry's most advanced technology platform,...


  • Chennai, Tamil Nadu, India Trimble Inc. Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    *Position Profile - Staff Software EngineerJob Purpose*As a Staff Software Engineer, you will be technically leading a team that builds cutting edge enterprise backend services responsible for digital transformation within Trimble. This role is ideal for someone passionate about building highly scalable cloud native backend services that provides a...


  • Chennai, Tamil Nadu, India Celestica International Inc. Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Req ID: Remote Position: NoRegion: Asia Country: India State/Province: Chennai City:  Guindy, Chennai  General Overview Job Title:  Staff Engineer, SoftwareFunctional Area:  Engineering (ENG)Career Stream:  Design - Software EngineeringJob Code:  SEN-ENG-DSEJob Band: 10Direct/Indirect Indicator:  Indirect Summary The Staff Engineer, Software...


  • India Celestica Full time

    Job Description Req ID: 127259 Remote Position: No Region: Asia Country: India State/Province: Chennai City: Guindy, Chennai General Overview Job Title: Staff Engineer, Software Functional Area: Engineering (ENG) Career Stream: Design - Software Engineering Job Code: SEN-ENG-DSE Job Band: 10 Direct/Indirect Indicator: Indirect Summary The...