Posted in

Senior Software Engineer

Senior Software Engineer

CompanyFinra
LocationNorth Bethesda, MD, USA
Salary$95300 – $206200
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Demonstrated understanding in computer science fundamentals – Algorithm design, Problem solving, Complexity analysis and data structures.
  • Bachelor’s degree in Computer Science, Information Systems or related discipline with at least 5 years of related experience, or equivalent training and/or work experience.
  • Strong experience in object-oriented development.
  • Strong experience with cloud technologies.
  • Strong experience in data storage technologies.
  • Experience in performance tuning and optimization.
  • Experience in DevOps and CI/CD technologies.
  • Experience in test automation and unit testing.
  • Experience in software security.

Responsibilities

  • Works on broad problems of diverse scope that require decision making and creativity.
  • Receives general guidance but work is done independently and impacts team level goals.
  • Defines technical solutions or operational processes to improve efficiency.
  • Delivers many of the team’s goals on time and with a high standard of quality.
  • Preemptively identifies and resolves technical risks before they jeopardize the project.
  • Resolves cross-team dependencies earlier to ensure the successful execution of the project.
  • Solves complex business problems, situations, processes based on existing theories of frameworks.
  • Implements ways to simplify code and infrastructure.
  • Examines problems from different perspectives and uses evaluation, judgement, and interpretation to select right course of action.
  • Helps team identify, prioritize, and deliver on clear short, mid and long-term goals aligned to the business.
  • Builds productive and collaborative working relationships with senior internal/external partners to remove barriers and identify shared goals and priorities.
  • Actively seeks diverse perspectives and works to engage others when communicating.
  • Avoids blame and solves the right problems, disagreeing and committing when necessary to move decisions forward.

Preferred Qualifications

  • Experience with Big data technologies such as Hadoop, Spark, Hive & Trino.
  • Experience with managing production data pipelines/ETL systems.
  • Experience with CI/CD.
  • Experience writing test cases.
  • WS certifications.