Senior Software Engineer

1 Month ago • 8 Years + • Software Development & Engineering

Job Summary

Job Description

The Senior Software Engineer designs, develops, troubleshoots, and debugs software features, functionality, and enhancements. This role involves setting direction for design and implementation, correcting defects, and creating new products. Responsibilities include developing software tools like operating systems, compilers, and databases, and ensuring software compatibility with hardware. The position requires a deep understanding of how work aligns with high-level use cases and team deliverables, acting as a technical subject matter expert, and effectively managing multiple priorities.
Must have:
  • Review and provide feedback on designs.
  • Take ownership of design and development of features.
  • Recognize and solve for anti-patterns.
  • Understand work alignment with high-level use cases.
  • Define components fitting into architecture.
  • Defend design decisions for team-owned components.
  • Optimize software design for platform capabilities.
  • Act as technical subject matter expert for product domain.
  • Quantify and communicate work estimates and risks.
  • Handle multiple competing priorities.
  • Break down larger stories and features into tasks.
  • Familiar with relevant technologies and target markets.
  • Take ownership of customer issues and communicate with Support/SEs.
  • Discuss customer concerns beyond immediate technical issues.
  • Willingness to teach and grow junior team members.
  • Ensure tasks are completed, tested, unit tested, and documented.
  • Create plans to fix problems and prevent recurrence.
  • Reliably deliver expected work products and outcomes.
  • Impart a sense of urgency on junior team members.
Good to have:
  • Writes code faster than the average developer.
  • Outstanding quality with few bugs in generated code.

Job Details

Job Description Summary:

The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Position Reports to: Manager, Software Engineering

The technologies involved include C, C++, Java, Borland C++, Visual Studio, and others.

Job Overview:

The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Essential Duties and Responsibilities:

  • Review and provide feedback on designs.
  • Takes ownership of the design and development of features within their component.
  • Recognizes and practically solves for anti-patterns.
  • Good understanding of how his/her work aligns with high-level use cases and team deliverables.
  • Define (more than a feature, less than a product) a component that fits into an architecture.
  • Describe and defend design decisions for components owned by the team.
  • Optimize software design to leverage platform capabilities.
  • Acts as the technical subject matter expert for a product domain.
  • Quantify and communicate work estimates and risks to direct management
  • Handle multiple competing priorities with minimal help
  • Understand features as a whole and able to break down larger stories and features into tasks
  • Familiar with most of the technologies we focus on and what markets they target
  • Takes ownership of customer issues and effectively communicate with Support/SEs to resolve field questions/issues
  • Discuss with customers what larger concerns and problems they are trying to solve, over and above the immediate technical concerns
  • Willingness to teach and grow junior team members
  • Excellent listening skills
  • Effectively works within the team and across teams.
  • Ensures all tasks are completed thoroughly and that any work done is tested, unit tested, documented, and ready for customers.
  • Takes identified problems and concerns and create a plan to fix the problem and prevent it from occurring again.
  • Follows through on all tasks.
  • Reliably delivers expected work products and outcomes.
  • Imparts a sense of urgency on junior team members.

Required Qualifications:

  • 8+ years of software engineering experience
  • Mastery of data structures and algorithms.
  • Able to select data structures and algorithms to solve technical problems.
  • Able to write high-quality code rapidly.
  • Able to present a track record of solving problems of increasing complexity
  • Good understanding of trade-offs in solving problems that have variable levels of complexity.
  • Deep understanding of memory allocation and management mechanism, security mechanisms, processing allocation mechanisms of target operating systems.

Preferred Qualifications:

  • Writes code faster than the average developer.
  • Outstanding quality with few bugs in generated code.

Education:

Bachelors/Masters degree in Computer Science or equivalent

Travel Requirements:

0-10%

  • The technologies involved include C, C++, Java, Borland C++, Visual Studio, and others.
  • Job Family Group: Engineering
  • Job Family: Software & Quality Assurance Engineering
  • Job Profile Name: Senior Software Engineer
  • Employee Type:Individual Contributor
  • Job Level: P4 (Advanced)

Similar Jobs

bytedance - Backend Engineer Intern, Video-On-Demand

bytedance

Singapore (On-Site)
5 Months ago
bytedance - Site Reliability Engineer (Systems), Bytedance Engineering

bytedance

Singapore (On-Site)
9 Months ago
Intel  - LTD Advanced Device Development Engineer

Intel

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Nightfall AI - Senior ML Platform Backend Engineer

Nightfall AI

San Francisco, California, United States (Hybrid)
2 Months ago
Kojima - Technical Artist

Kojima

Minato City, Tokyo, Japan (On-Site)
7 Months ago
DraftKings - Senior Software Engineer, Sportsbook Settlement

DraftKings

Canada (Remote)
1 Year ago
Samsung Semiconductor - Senior Staff Engineer, ASIC Design

Samsung Semiconductor

San Jose, California, United States (On-Site)
2 Months ago
Qualcomm - WLAn Phy RTL Design Engineer - Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Cadence - Sr Principle Software Engineer

Cadence

Burlington, Massachusetts, United States (On-Site)
2 Months ago
Colo pl - Foundation Development Engineer

Colo pl

Minato City, Tokyo, Japan (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Adtran - Software Engineer (M/F/D)

Adtran

Meiningen, Thuringia, Germany (On-Site)
3 Months ago
Qualcomm - ASIC RTl(DSP) design engineer/Sr Lead/staff/Sr Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Larian Studios - Tools Director

Larian Studios

Warsaw, Masovian Voivodeship, Poland (On-Site)
9 Months ago
Qualcomm - Display Engineer

Qualcomm

Shanghai, China (On-Site)
1 Month ago
Qualcomm - GPU Design Engineer

Qualcomm

Boxborough, Massachusetts, United States (On-Site)
3 Months ago
Ansys - R&D Engineer - DevSecOps

Ansys

Exton, Pennsylvania, United States (On-Site)
1 Month ago
Halcyon - macOS Agent Engineer

Halcyon

United States (Remote)
1 Month ago
Qualcomm - AI Systems Architect Senior Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Rockstar Games - Gameplay Animator (Mid/Senior)

Rockstar Games

Oakville, Ontario, Canada (On-Site)
5 Months ago
Epic Games - Senior Software Programmer, Developer Relations

Epic Games

Vancouver, British Columbia, Canada (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Pune, Maharashtra, India

Poppulo - Implementation Specialist

Poppulo

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Capgemini - GenAI Architect

Capgemini

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Unity - Lead, Credit Collections Specialist

Unity

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Capgemini - SAP Worksoft

Capgemini

Pune, Maharashtra, India (On-Site)
3 Months ago
Nagarro - Associate Staff Engineer ,Mobile Developer (React Native)

Nagarro

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Qualcomm - Sr Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Poppulo - Senior Software Engineer – Backend & Cloud (TypeScript)

Poppulo

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Accenture - Application Support Engineer

Accenture

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Dream Sports - Engineering Manager - Backend

Dream Sports

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Aeries technology - Telecom Structural Design Engineer

Aeries technology

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

BioFire - Electrical Engineer III

BioFire

Salt Lake City, Utah, United States (On-Site)
4 Months ago
Highspot - Principal Engineer

Highspot

Seattle, Washington, United States (Hybrid)
3 Months ago
Pinnacle Group - Computer Vision Engineer

Pinnacle Group

Redmond, Washington, United States (On-Site)
2 Months ago
logifuture - Senior AQA Engineer

logifuture

Bucharest, Bucharest, Romania (Hybrid)
4 Months ago
Crunchyroll - Software Engineer III, Video Delivery

Crunchyroll

(Remote)
9 Months ago
Nordson Corporation - Supervisor, Electrical Engineering (Electric & Controls)

Nordson Corporation

Amherst, Ohio, United States (On-Site)
3 Months ago
FICO - Software Engineering - Senior Engineer

FICO

Bozeman, Montana, United States (On-Site)
1 Year ago
Intel  - Senior Foundry Applications Engineer (Analog Design)

Intel

Phoenix, Arizona, United States (On-Site)
1 Year ago
Nagarro - Staff Engineer, ERP

Nagarro

(On-Site)
9 Months ago
Palo Alto Networks - Senior Technical Support Engineer-Firewall

Palo Alto Networks

Bengaluru, Karnataka, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Companies around the world trust Rocket to solve their most complex business challenges by powering their critical infrastructure, business processes, and data. We help extend the value of these assets, enabling our customers to embrace the potential of cloud and mobile computing, advanced analytics, and the innovations of tomorrow. From the clothes we wear to the cars we drive, Rocket solutions power the back-end systems that thousands of brands rely on every day.At Rocket, software is about more than just code—it’s about people. We are passionate problem-solvers, working to make a difference for others. Our foundation is built on empathy, humanity, trust, and love, and we strive to embody these core values in everything we do. Whether we’re serving our customers, partners, or fellow Rocketeers, we are committed to treating everyone with the respect and care they deserve.

Sofia, Sofia City Province, Bulgaria (On-Site)

United States (Remote)

Canberra, Australian Capital Territory, Australia (Remote)

Massachusetts, United States (Remote)

United States (Remote)

Canberra, Australian Capital Territory, Australia (Remote)

San José Province, Costa Rica (Remote)

Vilnius, Vilnius County, Lithuania (Remote)

View All Jobs

Get notified when new jobs are added by Rocket

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug