Software Engineer

  • Baltimore, MD
  • Posted 10 hours ago | Updated 10 hours ago

Overview

On Site
Contract - W2

Skills

Finance
Software Development Methodology
Build Tools
Writing
Research
Prototyping
Software Engineering
Java
Kotlin
TypeScript
DevOps
Continuous Integration
Continuous Delivery
Communication
Problem Solving
Conflict Resolution
Linux
Amazon Web Services
Docker
Data Engineering
Mentorship
Emerging Technologies
Collaboration
Business Analytics
Business Analysis
DICE

Job Details

Software Engineer, Hybrid - Owings Mills, MD)
Initial Assignment Duration: 12 Months
Work Location: Owings Mills, Maryland (Hybrid - 2 days on-site)

We're supporting our client, a highly respected global financial institution, in the search for a Software Engineer to join their Developer Services team. This is a high-impact role focused on improving how over 2,500 engineers build and deliver software-making the SDLC faster, more efficient, and higher quality.

What You'll Do:
You'll design and build tools that empower development teams firmwide. A typical day could include:
  • Writing clean, maintainable code in Java, Kotlin, TypeScript, or Go
  • Researching and prototyping new tools and technologies
  • Partnering with engineers to optimize CI/CD pipelines
  • Educating teams via blogs, demos, or 1:1 support
  • Improving non-functional aspects such as performance, reliability, and security
What We're Looking For:
  • 3+ years of hands-on software engineering experience
  • Strong programming skills in one or more languages (Java, Kotlin, TypeScript, Go preferred)
  • A DevOps mindset and CI/CD experience
  • Proven ability to design, build, and support production-ready tools or applications
  • Strong communication and problem-solving skills
  • Experience with Linux, AWS, and/or Docker is a plus
  • Passion for enabling engineering teams and driving enterprise-wide impact
  • Experience building developer platforms or internal tools is a bonus
  • Exposure to data engineering concepts is helpful
Role Highlights:
  • End-to-end ownership of development lifecycles
  • Influence best practices and mentor junior engineers
  • Collaborate cross-functionally with stakeholders to align tech solutions with business goals
  • Evaluate and introduce emerging technologies
Why This Role Matters:
If you're energized by meaningful technical challenges, collaboration, and the opportunity to improve how software is built at scale, this is the role for you. You'll have visibility and influence, working on impactful solutions used daily by engineers across the enterprise.

#LI-BA1 #DICE
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.