Deloitte

location-iconDeloitte

Senior Software Engineer

location-iconSykesville, MD, 21784

jobtype-iconPart Time, Full Time

estimated-salary-icon$125,855 per year

dateposted-iconPosted 7 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 epam salary

Senior software qa engineer job description

Senior Software Engineer accenture salary

Senior Software Engineer highest salary

Senior Software Engineer capgemini salary

Searches you may like


Local jobs near me

Places hiring near me

Deloitte jobs vacancies near me

Jobs hiring now

Job opportunities in Sykesville, Maryland


Related Jobs

Senior Software Developer

CACI

location-iconBoonsboro, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconLaurel, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconDistrict Heights, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconIndian Head, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconChesapeake Beach, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconPoolesville, 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 Sykesville, 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, Bel Air, MD, Centreville, MD, District Heights, MD, Frederick, 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 Sykesville, MD, US, several top employers are offering a variety of job opportunities. These include CACI, U.S. Department of Defense, Amazon, 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 Sykesville, MD, US.

A Senior Software Engineer is a professional who holds a high-level position in software development. They are responsible for designing, developing, and maintaining complex software systems, often leading a team of software engineers and making critical decisions about the technical direction of a project. They have extensive experience and a deep understanding of programming languages, algorithms, and software architecture.

A Senior Software Engineer designs, develops, tests, and maintains complex software systems and applications. They often lead teams of software engineers, overseeing projects and ensuring software quality, efficiency, and scalability. They also contribute to the architectural design of software solutions and make critical decisions regarding technology choices.

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 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 is a professional with advanced expertise in software development. They typically have several years of experience, lead and mentor junior engineers, and are responsible for designing, developing, and maintaining complex software systems.

A senior software engineer's salary can vary greatly depending on location, industry, and company size. On average, in the United States, they can earn between $100,000 to $150,000 per year. However, this range can be higher or lower in other regions. For more accurate information, it's best to research specific job postings in your area.

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.

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 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.