Skip to content

Senior Software Engineer
Company | Finra |
---|
Location | North Bethesda, MD, USA |
---|
Salary | $95300 – $206200 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.