Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

iWorks Corporation Logo

Senior Software Developer

iWorks Corporation

$130,000 - $140,000
Jul 31, 2025
Washington, DC, US
Apply Now

iWorks Corporation is seeking a Senior Software Developer to build impactful systems and drive meaningful change by delivering new features, improving reliability of core services, and addressing system bottlenecks.

Requirements

  • 10+ years of professional software development experience, with a strong command of Java or Python.
  • Proven experience in leading system design and architecture, with a focus on scalability, reliability, and best practices in software design patterns.
  • Demonstrated experience designing and implementing non-trivial distributed systems, including storage, caching, and application layers, with a strong understanding of failure modes.
  • Hands-on experience modernizing legacy systems using the strangler pattern to transition from monolithic to microservices architecture.
  • Deep understanding of microservices, especially in high-throughput, low-latency environments.
  • Practical experience with phased migration techniques, including dark reads/writes and gradual cutovers, to ensure safe and reliable system transitions
  • Prior experience as a technical lead, mentor, or team lead, with the ability to guide and influence engineering teams.

Responsibilities

  • Deliver new features and improve reliability of our core services including the major read/write paths for customer intake, application screening, and information dissemination
  • Identify major system bottlenecks, or flaws in business logic, and proactively address them
  • Take ownership over core product problems, be able to come up with your own solutions that you love and prove through data that it is impactful at scale
  • Work across the stack to solve problems, there is no reliance on another engineer or team to get something done for you
  • Proven experience in leading system design and architecture, with a focus on scalability, reliability, and best practices in software design patterns.
  • Demonstrated experience designing and implementing non-trivial distributed systems, including storage, caching, and application layers, with a strong understanding of failure modes.
  • Hands-on experience modernizing legacy systems using the strangler pattern to transition from monolithic to microservices architecture.

Other

  • Requires some travel to Washington,DC
  • U.S. Citizenship and the ability to obtain and maintain a Public Trust clearance
  • Bachelor's degree in Computer Science, Information Systems, or a related field.
  • Work in a fast paced, collaborative environment where ideas are discussed and challenged openly
  • We maintain an on-camera policy for all virtual company meetings to foster engagement and collaboration.