Deloitte

location-iconDeloitte

Senior Software Engineer

location-iconTaneytown, MD, 21787

jobtype-iconPart Time, Full Time

estimated-salary-icon$125,855 per year

dateposted-iconPosted 8 days ago

Apply Now

location-iconActively Hiring

About the Role

In this pivotal role, you will support a large-scale, innovative project focused on the design, implementation, and deployment of graph databases to provide unique, high-performance visualizations and analytics for customer missions. You’ll collaborate closely with analysts, operators, and other software engineers to build and maintain dynamic datasets and to write efficient graph retrieval and analytic traversal queries. Your work will have a direct impact on solving key customer questions and surfacing critical insights.

What You'll Do

As a Backend Developer, you will:

  • Create new datasets and integrate them into an existing platform.
  • Develop ETL (Extract/Transform/Load) services to support efficient data flow.
  • Collaborate with stakeholders to understand the domain, gather requirements, and enhance the overall solution.
  • Write efficient graph retrieval and analytic queries to answer key customer questions.
  • Focus on high-performance tuning of graph databases to ensure optimal data processing and retrieval.

The Team

Deloitte's Application Modernization and Innovation offering is designed to guide clients through their most complex technology challenges, from delivering large-scale software applications to modernizing mission solutions. As part of this team, you’ll help federal, state, and local government clients transform their technology to provide operational value, enhance mission solutions, and drive innovation.

Qualifications

Required:

  • Bachelor's Degree in System Engineering, Computer Science, Information Systems, or a related technical discipline.
  • Active TS/SCI with Polygraph Security Clearance required.
  • 10+ years of professional software development experience, with expertise in Object-Oriented programming languages (Java, C#).
  • Strong experience with build environment tools such as Gradle or Maven.
  • Proficient in service containerization and deployment using Docker/Kubernetes.
  • Familiarity with Git version control.

Preferred:

  • Experience with graph databases such as Neo4j.
  • Expertise in modeling data and relationships in graph databases.
  • Proven experience in high-performance tuning of graph databases.
  • Knowledge of networking concepts, protocols, and analysis (routers, switches).
  • Familiarity with SIGINT collection and analysis systems.
  • Experience with production CNO capabilities and operations.

Compensation

The disclosed wage range for this role is between $119,025 to $198,375. Compensation is determined based on skill sets, experience, training, certifications, and other business needs. You may also be eligible to participate in a discretionary annual incentive program, based on individual and organizational performance.

Accommodations

Deloitte is committed to creating an inclusive environment for all applicants. If you need accommodations during the application process, please visit: Join Deloitte Assistance for Disabled Applicants.

What other people searched near you


Senior Software Engineer jobs near me

Senior Software Engineer near me

Senior Software Engineer promotion

Senior Software Engineer fully remote

Senior Software Engineer uber salary leetcode

Salary of Senior Software Engineer in accenture

Senior Software Engineer experience years

Searches you may like


Employment near me

Deloitte hiring immediately

Jobs hiring near Taneytown, MD

Work near me

Jobs in Maryland


Related Jobs

Senior Software Developer

CACI

location-iconChesapeake Beach, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconWestminster, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconMyersville, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconTaneytown, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconPoolesville, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconMiddletown, MD

dateposted-iconPosted 8 days ago


FAQ's

Find the answers for the most frequently asked questions below

Are you looking for job openings with Deloitte near Taneytown, MD, US? You'll find plenty of opportunities in nearby cities, including Aberdeen, MD, Annapolis, MD, Baltimore, MD, Bladensburg, MD, Bowie, MD, Brentwood, MD, Capitol Heights, MD, Chesapeake Beach, MD, College Park, MD, Easton, MD, Elkton, MD, Kensington, MD, Manchester, MD, Mt Airy, MD, Perryville, MD, Poolesville, MD, Sykesville, MD, Bel Air, MD, Centreville, MD, District Heights, MD. These locations offer remote jobs, part-time jobs, and full-time positions with Deloitte. Check out current job listings in these cities to discover more employment opportunities and local jobs hiring now in your area.

If you're searching for companies hiring now in Taneytown, MD, US, several top employers are offering a variety of job opportunities. These include CACI, Amazon, U.S. Department of Defense, SAIC, Angi, Allied Universal, OneMain Financial and more. Whether you're looking for entry-level positions, work-from-home jobs, or immediate hire roles, you'll find plenty of local job listings in Taneytown, MD, US.

A Senior Software Engineer at Cognizant is a high-level technical expert responsible for designing, developing, and maintaining complex software systems. They often lead teams, make architectural decisions, and collaborate with other departments to ensure software solutions meet business needs.

To become a Senior Software Engineer, typically, one should have: 1. A bachelor's degree in Computer Science, Software Engineering, or a related field. 2. Several years of experience as a Software Engineer, demonstrating increasing levels of responsibility and expertise. 3. Strong programming skills in languages such as Java, Python, or C++. 4. Knowledge of software development methodologies (e.g., Agile, Scrum). 5. Strong problem-solving abilities and leadership skills. 6. Familiarity with software design patterns and architecture. 7. Experience with databases and cloud platforms (e.g., AWS, Azure, or Google Cloud). 8. Certifications such as the Senior Software Engineer (SSE) or Certified Senior Software Developer (CSSD) can also be beneficial.

A Senior Software Engineer is a professional with significant experience in software development, typically 5+ years. They are responsible for designing, developing, and maintaining complex software systems, often leading a team of engineers and making critical decisions about the technical direction of projects. They have a deep understanding of programming languages, algorithms, data structures, and software architecture.

A Senior Software Engineer is not typically referred to as a Lead Software Engineer. However, they may hold a leadership role within a team, but the title "Lead Software Engineer" is more specific and suggests a more direct team leadership position.

The timeline to become a senior software engineer can vary greatly depending on individual skills, experience, and the specific industry. Generally, it takes several years of experience as a software engineer, demonstrating leadership, technical expertise, and problem-solving abilities to progress to a senior role. Some companies may require a master's degree or additional certifications. However, there is no set number of years or specific path to becoming a senior software engineer.

A Senior Software Engineer, while primarily responsible for writing and testing code, may also take on architectural responsibilities. In this role, they design and oversee the development of complex software systems, ensuring they are scalable, efficient, and meet the project's requirements. They often guide junior engineers in implementing these designs.

A Senior Software Engineer is a professional who designs, develops, tests, and maintains complex software systems and applications. They often lead a team of software engineers, overseeing projects and making critical decisions about software architecture and design. Their role involves problem-solving, debugging, and ensuring the efficiency and scalability of software solutions.

A Senior Software Engineer at Cognizant is a technical expert responsible for designing, developing, and maintaining complex software systems. They often lead teams, make architectural decisions, and ensure the quality and performance of software products.

A senior software engineer should have a deep understanding of software architecture, design patterns, and programming languages. They should also possess strong problem-solving skills, leadership abilities, and experience in mentoring junior engineers.

A Senior Software Engineer is typically responsible for designing, developing, and maintaining complex software systems, leading software development teams, and ensuring the quality, scalability, and performance of software solutions. They also often contribute to the overall technical direction of the software development process.