Position: Sr. Software Engineer
Location: Portland, OR
Role & Responsibilities:
As a senior software engineer with deep understanding of Operating Systems, Web, and scalable application development in Agile environment for on-premise as well as Cloud, your role will be to work as a technical liaison between Incedo offsite product engineering team in Pune, India to Client engineering based out of Portland, USA.
You will work as an extended member of the Incedo offsite product engineering team working onsite with the Client engineering team. Your core responsibility will be to work integrated with the Client Engineering team by making sure that the Incedo offsite engineers stays ahead in terms of understanding requirements, design, development, sustaining and delivering the product.
This position is a hands-on contributor role. Working as part of the Agile teams you will participate in design, coding and testing activities, developing and maintaining security components and services that comprise Client Enterprise and supported services. This platform is the foundation of Client s enterprise security solutions. You will also partner with Technical Product Managers, Product Owners and User Experience Designers to turn high-level goals into actionable stories and designs.
Knowledge, Skills & Abilities Required:
BA/BS degree in CS, EE, or IT, or equivalent industry experience
We use Java and Python. Our ideal candidate enjoys working with a variety of languages.
Our products run on Linux, Windows, OS X and multiple UNIX flavors. Our ideal candidate has experience targeting a broad range of operating systems.
Mastery in Core Java and Java Web App
Build tools (Gradle, Make, etc.)
Databases experience in at least one of these DB (PostGres, SQL Server, MySql)
Knowledge working with distributed systems using message broker technologies like ActiveMQ.
Deployment tools (Vagrant, Chef, Puppet, etc.)
Possesses a broad understanding of software engineering principles and experience developing modern event-based and multi-threaded components.
Ability to interface well with externally facing departments and directly with customers.
Desire to work in an agile team that strives to be great, is politely self-critical, and continuously improves.
Effective working in a lightly structured environment, taking responsibility to helping to define requirements, rapidly prototype ideas and define multiple implementation options.
Experience in secure coding practices.
Desirable Additional Skills:
Experience in security industry
Understanding of Industrial Control systems.
Successful use of open source to develop high quality, maintainable enterprise software.
Job duties will consist of:
Act as a strong technical link between Client Engineering Team in Portland, USA and Incedo offsite product engineering team based out of Pune, India
Flexible and capable to overlap enough time with the remote team in Pune, India to get the work done
Open to travel to India
Designing, innovating, planning, and implementing features.
Resolving customer issues
Maintaining infrastructure which can include builds or unit testing frameworks
Contribute to testing, documentation and release activities in order to drive stories and releases to completion
Must be self-directed and capable of working effectively in a highly collaborative and fast paced small team environment
Must be able to communicate well with technical and non-technical audiences
You should be a creative problem-solver who demonstrates a clear and thoughtful approaches to challenging technical problems that solve real business needs
Successful candidates will demonstrate clear thought processes, communicate well, and demonstrate significant technical ability.
Typically requires 8-12 years of experience and a college degree.
2350 Mission College Blvd, Suite 246 Santa Clara, CA, 95054