Sr Staff Software Engineer

Norfolk, Virginia
10 Nov 2016
06 Dec 2016
Oil and Gas
Contract Type
Full Time
This position is
responsible for designing highly complex modules, critical components or a
whole application/product in its entirety. Has the vision to integrate it
across multiple systems. This position works independently and is seen as a
technical leader. The position is responsible for driving the design and
development efforts related to architecture, scalability, availability and
performance in alignment with the product/application roadmap.

Essential Responsibilities

  • Be responsible for providing technical leadership and
    defining, developing, and evolving software in a fast paced and agile
    development environment using the latest software development and
  • Provide guidance to developers with either planning and
    execution and/or design architecture using agile methodologies such as SCRUM
  • Use DevOps tools such as Chef, Jenkins, GitHub and
    CloudFoundry to automate continuous integration and continuous deployment
  • Work with Product Line Leaders (PLLs) to understand product
    requirements & vision
  • Drive increased efficiency across the teams, eliminating
    duplication, leveraging product and technology reuse
  • Capture system level requirements by brainstorming with CTO,
    Sr. Architects, Data Scientists, Businesses & Product Managers
  • Leads impact assessment and decision related to technology
    choices, design /architectural considerations and implementation strategy
  • Subject matter expert in processes and methodologies with
    ability to adapt and improvise in various situations. Expert in navigating
    through ambiguity and prioritizing conflicting asks.
  • Expert level skills in design, architecture and development,
    with an ability to take a deep dive in the implementation aspects if the
    situation demands
  • Leads the architecture and design efforts across the product
    / multiple product versions and is an expert in architecting custom solutions
    off the base product
  • Expert in core data structures as well as algorithms and has
    the ability to implement them using language of choice when necessary - as a
    value offering
  • Facilitates and coaches software engineering team sessions
    on requirements estimation and alternative approaches to team sizing and
    estimation. Leads a community of practice around estimation to share best
    practices among teams.
  • Knowledgeable about developments in UX in various contexts,
    businesses, and industries. Quantifies effectiveness of design choices by
    gathering data. Drives accountability and adoption. Publishes guidance and
    documentation to promote adoption of design. Proposes design solutions based on
    research and synthesis; creates general design principles that capture the
    vision and critical concerns for a program.
  • Demonstrates mastery of the intricacies of interactions and
    dynamics in Agile teams. Demonstrates advanced understanding of Lean Six Sigma
    principles (e.g., Black belt certified). Guides new teams to adopt Agile,
    troubleshoots adoption efforts, and guide continuous improvement. Provides
    training on Lean / Agile. Drives elimination of inefficiencies in coding
    process. Teaches XP practices to others. Actively embraces new methods and
    practices that increase efficiency and effectiveness.
  • Evaluates technology to drive features and roadmaps. Maps
    technology trends to internal vision. Differentiates buzzwords from value
    proposition. Embraces technology trends that drive excellence beyond
    traditional practices (e.g., Test automation in lieu of traditional QA
  • Balances value propositions for competing stakeholders.
    Recommends a well-researched recommendation of buy vs. build solution. Conveys
    the value proposition for the company by assessing financial risks and gains of
    decisions and return on investment (ROI). Manages the process of building and
    maintaining a successful alliance. Understands and successfully applies common
    analytical techniques, including ROI, SWOT, and Gap analyses.


Basic Qualifications:

  • Bachelor's Degree in Computer Science or in "STEM" Majors
    (Science, Technology, Engineering and Math)
  • A minimum of 12 years of technical experience along with
    established leadership credentials across disciplines and functions within a
    product OR Master's degree with 8 years of experience OR PhD with 5 years of

Eligibility Requirements:

  • Legal authorization to work in the U.S. is required. We will
    not sponsor individuals for employment visas, now or in the future, for this
  • Any offer of employment is conditioned upon the successful
    completion of a background investigation and drug screen.
  • Ability and willingness to travel up to 20% domestic and
  • Must be willing to work out of an office located in Atlanta,
    GA, Norfolk, VA or San Ramon, CA.

Additional Eligibility Qualifications

GE will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.

Desired Characteristics

  • Master Degree in Software Engineering
  • Certifications in Six Sigma or Lean Software Management
  • Communication skills for motivating, persuading and
    challenging business objectives to drive high performance solutions meeting
    customer needs
  • 5+ of hands-on experience developing RESTful micro-service
    based applications
  • 3+ years of hands-on experience with Cloud Foundry or other
    PaaS such as Heroku or Google App Engine
  • Committed to TDD methodology and XP programming techniques
  • Contributed to or maintainer of open source projects
  • Hands-on experience in utilizing Spring Framework (Core,
    MVC, Integration and Data)
  • Knowledge of or experience with running applications on
    Cloud Foundry
  • Knowledge of or experience with building service brokers on
    Cloud Foundry
  • Strong problem solving abilities and capable of articulating
    specific technical topics or assignments
  • Experience in a varied toolset and languages: OAuth2, NoSQL,
    Web Services, Design Patterns, RESTful Web Services, jQuery, Angular,
    Bootstrap, Node.js, JUnit4, Maven, Spring Boot, Dropwizard, git, C#, Java,
    JavaScript, SQL, HTML5, CSS3, XML, XSL, XSLT, XSD, PostgreSQL, Oracle, MySQL,
    NoSQL (Cassandra, Riak, Couchbase etc.)
  • Experience with cloud based platforms such as AWS, Azure,
    Google Cloud Platform, Digital Ocean and Heroku