Job Description :
Are you will be a rock star developer? Are you data driven and have the ability to creatively deal with ambiguity, and juggle cross-organization complexity? Do you also have the leadership skills to influence your peers to build strong, scalable, and resilient systems? If you are interested in making a difference, come join our team. We’ve been waiting for you!

We are looking for a strong, lead level senior software development engineer to build the systems and tools to support an efficiency program and drive continuous technology improvements across the organization. You will help us “get better together” by instilling engineering efficiencies through educating and rewarding teams on how to incorporate best practices into daily work. Working alongside your peers and technologists across the company, you will partner to deep dive and understand what’s hard about operating efficiently in a unique environment.

What you get to do…
You will identify potential efficiency improvements in all facets of technology including: using up to date tools and the latest hardware and services; reducing waste; simplifying architecture and optimizing service performance. This is supported by a talented software development team you will build a centralized list of prioritized efforts with the long term objective of improving ability to “Detect and Analyze” potential efficiency opportunities quickly through self-diagnosing profiling tools and continuously drive improvement through monitoring and tracking.
You will lead all phases of software development to build services. Your systems will drive service and product efficiency opportunities, from idea generation to scoping, to strategy building and ultimately automation for self- monitoring, self-diagnosing and self-healing solutions.
Your job will be to take a massive infrastructure, make it run as lean and efficiently as possible, all while enabling the company to stay on the bleeding edge of growth and innovation.

Expertise you bring to the table…

10+ years professional experience in software development
Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complex analysis
Expert knowledge of, at least, one modern programming language such as C, C++, C#, Java, or Perl
Bachelor’s Degree in Computer Science or related field

Taking a lead role in building complex software systems that have been successfully delivered to customers
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Expert at identifying optimization opportunities in other people’s software

Even better if you also have a depth of knowledge and experience with…
Experience with distributed computing and enterprise-wide systems
Ability to communicate with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy

Being a mentor to junior software engineers to improve their skills, and make them more effective, product software engineers
You can influence software engineer’s best practices within a team
Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
             

Similar Jobs you may be interested in ..