Senior Manager, Engineering

  • Full-time

Company Description

insightsoftware is a leading provider of reporting, analytics, and performance management solutions. Over 30,000 organizations worldwide rely on us to support business needs in the areas of accounting, finance, operations, supply chain, tax, budgeting, planning, HR, and disclosure management. We enable the Office of the CFO to connect to and make sense of their data in real time so they can proactively drive greater financial intelligence across their organization. Our best-in-class solutions provide customers with increased productivity, visibility, accuracy, and compliance. Learn more at insightsoftware.com.

Job Description

insightsoftware is looking for the best and brightest talent to join our software engineering team, working on novel data management products..

We are looking for candidates with:

  • A passion for high quality software engineering and technology
  • An interest in working on large-scale data challenges across different technologies
  • Strong educational credentials
  • Drive and ambition to achieve, thrive, and succeed
  • Likes to solve challenges in connectivity space which offer mostly desktop system software experience

Our engineering managers are both technically gifted and can work well with others to solve difficult problems. Technologies frequently change, and the successful candidate must have the ability to rapidly master new software languages and technologies.

Tasks:

 Analyzes, designs, develops and documents commercial software products

  • Work on the research, development, testing, and maintenance of new and existing odbc and jdbc drivers
  • Demonstrates high aptitude in a variety of software engineering concepts, practices, and procedures
  • Relies on extensive experience and judgment to plan and accomplish goals
  • Take ownership of development work through to delivery, including fully automated testing of components
  • Provides technical support to project team members. Participate in design and code reviews
  • Manages the team as a supervisor and mentor to accomplish engineering tasks and objectives. Will perform team leadership for a team of engineers
  • Sets goals and measures against the goals.
  • Changes the processes and upskills the team as need arises.

Qualifications

  • Academic degree in a STEM discipline. Familiar with algorithms and computer science concepts
  • 12+ years’ experience in developer / tech lead role

Technical knowledge

Required:

    • Core Java
    • Spring Boot framework
    • Linux (Ubuntu, RedHat)
    • Experience in designing distributed / scalable / reliable / Big data / high-performance systems
    • Ability to translate functional requirements into technical design
    • Strong understanding of the Software Development Life Cycle’s best-practices and processes
    • Curiosity about technology trends

Nice-to-haves:

  • Familiarity with Hazelcast in-memory data grid
  • Familiarity with real-time streaming systems
  • Familiarity with relational databases and SQL
  • Front end development: HTML, CSS, JavaScript, Vue.js
  • Familiarity with public clouds such as AWS or Azure
  • Shell scripting

Non-technical skills

    • Organised and self-motivated, willing to learn
    • Knowledge of financial services, banking or accounting concepts is a plus
    • Strong written and verbal communication skills with the ability to present technical information and negotiate trade-offs with a variety of audiences
    • Patience
    • Readiness to contribute to discussions and steer the team to continuously improve, both technically (how the code is designed, or how the product is architected) and process-wise (how we interact as a team)

Additional Information

All your information will be kept confidential according to EEO guidelines.

 

** At this time insightsoftware is not able to offer sponsorship to candidates who are not eligible to work in the country where the position is located. **

insightsoftware About Us: Hear From Our Team - InsightSoftware (wistia.com)