Associate Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Deltek · 6 hours ago

Associate Software Engineer

Deltek, Inc. is a recognized global leader in project-based business software solutions. They are seeking a recent graduate for the role of Associate Software Engineer to support the design, documentation, and enhancement of next-generation technology solutions, collaborating with engineering and product teams to deliver new features and address technical challenges.

ConsultingEnterprise SoftwareInformation TechnologySoftware
check
Growth Opportunities
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Understand company needs to define system specifications, plan and design the structure of a technology solution
Understand the end-to-end architecture of the product and design components
Evaluate & manage technical processes, and drive new product and service offerings in Customer Adoption
Work on next gen applications and strategic mandates
Work with product team SME’s on relevant initiatives
Drive consistency, governance and standards around product architecture, technology and tooling choices
Collaborate with the rest of the engineering team to plan, design and deliver new/complex features
Address technical concerns, ideas and suggestions
Conduct a thorough examination of the product's architecture, including but not limited to databases, servers, APIs, and front-end components
Document the system's architecture in detail, providing clear and concise explanations of its various components and their interdependencies
Create comprehensive diagrams, flowcharts, and other visual aids to facilitate understanding
Identify and catalog the technologies and tools used in the development and operation of the product
Evaluate the relevance, performance, and potential limitations of each technology within the current context
Research and propose alternative technologies or upgrades where necessary to enhance the product's efficiency and maintainability
Collaborate with the development team to understand ongoing projects and requirements related to the product
Assist in resolving any outstanding issues or technical debt within the existing tech stack
Participate in discussions and brainstorming sessions to generate ideas for improving the product's functionality and user experience
Ensure that all documentation remains up-to-date and reflects any changes or updates made to the legacy system
Establish a versioning system or documentation repository to facilitate easy access and reference for the team

Qualification

Programming languagesMicroservices architectureCloud infrastructureDesign patternsData structuresAlgorithmsDocumentation toolsAnalytical skillsProblem-solving skillsCommunication skillsTeam collaboration

Required

Bachelor of Engineering or Technology specializing in Computer Science, Information Technology, or Information Science/Engineering
Solid foundation in software development with proficiency in one or more languages such as C, C++, Java, JavaScript, Python, or similar
Understanding of object‑oriented programming, computer science fundamentals, data structures, and algorithms
Exposure to areas such as web or mobile application development, distributed/parallel systems, machine learning, information retrieval, NLP, networking, large‑scale systems, or security software development
Hands‑on experience with data structures or algorithms through academic, professional, or open‑source projects
Strong English communication skills, with the ability to participate effectively in technical discussions
US Citizenship is required for this position
Basic understanding of programming languages, databases, and web technologies
Knowledge of Microservices or Micro frontend architecture
Any experience with Oracle Cloud is an asset, but any Cloud infrastructure platform is a strong starting point (e.g. AWS, Microsoft Azure, Google Cloud)
Strong understanding of design patterns, data structures and algorithms
Desire and capability to take ownership of an application's stack, quality, development, deployment and tooling and be an individual and team contributor
Strong analytical and problem-solving skills, with a keen attention to detail
Proficiency in documentation tools and techniques
Excellent communication skills, both written and verbal
Ability to work independently as well as collaboratively within a team environment

Benefits

Healthcare benefits
401(k) plan and company match
Paid vacation time and holidays
Well-living programs
Short-term and long-term disability coverage
Basic life insurance
Tuition reimbursement

Company

Deltek is an enterprise software and information solutions provider for professional services firms and government contractors.

Funding

Current Stage
Public Company
Total Funding
$2M
2016-12-06Acquired
2012-01-01Private Equity
2009-12-11Post Ipo Equity· $2M

Leadership Team

leader-logo
Dinakar Hituvalli
Chief Technology Officer and SVP of Product Development
linkedin
leader-logo
Ed Hutner
SVP and Chief Human Resource Officer
linkedin
Company data provided by crunchbase