Cognizant

Senior Software Engineer - Distributed Systems (C / Assembler)

Cognizant
Apply
8 hours ago
Atlanta, GA, USASenior / Staff+

Base Salary

$62k - $91k/yr

Responsibilities

  • Develop, maintain, and enhance high-throughput distributed applications running on Linux using C, Assembler, Prolog, and related technologies.
  • Support a mission-critical real-time transaction-processing platform operating in a 24x7 production environment.
  • Perform performance analysis, troubleshooting, debugging, tuning, and optimization across single-node, multi-node, and cloud-based systems.
  • Design and maintain testing frameworks, engineering automation, build automation, and software delivery pipelines.
  • Develop tools and infrastructure to test, monitor, and improve large-scale distributed systems.
  • Participate in software design discussions, code reviews, documentation, operational runbooks, and knowledge-sharing activities.
  • Conduct incident analysis and root-cause investigations and implement corrective actions to improve stability and reliability.
  • Collaborate with product, QA, infrastructure, operations, architects, DevOps teams, and business stakeholders.
  • Mentor junior team members and contribute to engineering best practices.

Requirements

  • 5-8 years of software engineering experience with expertise in systems-level development.
  • Hands-on experience with C, Assembler, Prolog, or other low-level programming languages.
  • Experience supporting high-performance distributed systems and real-time transaction-processing applications.
  • Strong experience with Linux-based development and production environments.
  • Experience with application performance analysis, debugging, tuning, and optimization.
  • Knowledge of algorithms, computer architecture, data structures, and system performance concepts.
  • Experience designing and supporting build automation, software delivery processes, and CI/CD pipelines.
  • Experience with unit, integration, and system testing methodologies.
  • Experience using source control systems and collaborative software development practices.
  • Preferred experience with cloud-based infrastructure, distributed computing, financial services or capital markets, C++, C#, automation frameworks, developer productivity tools, testing platforms, secure software development, application security, enterprise-scale production environments, and developer mentoring.

Benefits

  • Hybrid work arrangement with three days onsite and two days remote per week in Atlanta, Georgia.
  • Medical, dental, vision, and life insurance for eligible employees.
  • Paid holidays and paid time off.
  • 401(k) plan with company contributions where applicable.
  • Long-term and short-term disability coverage.
  • Employee assistance and wellbeing programs.
  • Training and career development opportunities.
  • Eligible employees may participate in a discretionary annual incentive program subject to plan terms and company policies.

Tech Stack

CC#C++LinuxProlog

Categories

Cognizant

About Cognizant

10,000+ employees

Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.

Contact me