Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

About Us:

VisibleThread is a growing technology business that is expanding at a rapid rate. Our Language Analysis Platform changes the way organizations do business by reducing risk, improving efficiencies and ensuring compliance.

As a product company we have embraced the opportunities provided by generative AI and are partnering with some of our largest customers to integrate the VisibleThread platform with some of the most widely available AI infrastructure, e.g. Ollama, AWS Bedrock, AzureAI .

Some of our major customers include Boeing, Lockheed Martin, Collins Aerospace and the Canadian Government, to name but a few.

Our Approach to Remote Work:

VisibleThread takes a flexible hybrid approach to remote work. Our team are free to work from either our office in Dublin city centre or from their home provided they have a suitable working environment and internet connectivity. Each member of our team must be available to come to the office once a Month for in person workshops.

Note: We will only consider applications from individuals resident in Ireland and who have permission to work in Ireland. We cannot sponsor indivduals for work permits or visas.

Our team:

We hire energetic, creative, and passionate people who can work together to drive serious value for our customers. A career with VisibleThread is both rewarding and challenging. We are a fun team, with a flat structure and we offer fantastic career development opportunities to grow within our organization as we expand.

Our engineers don’t just write code, they take product ideas and shape them into working product releases. Joining our team will give you the opportunity to work with some of the largest companies in the world and shape the next generation of our product line.

 

What will you be doing:

  • Working within a scrum team and reporting to a technical lead, implement new features and optimize existing ones to deliver better user experience and performance
  • Take the lead in backlog review sessions and design solutions incorporating multiple components and systems
  • Enhance monitoring systems for on-premise and cloud systems
  • Work closely with, and incorporate feedback from other engineers, and delivery leads
  • Attend daily stand-up meetings, collaborate with your peers, prioritize features
  • Work with our customers compliance and security teams to ensure our products meet their standards
  • Build API's to allow customers to integrate with our platform
  • Work with other senior engineers, tech leads and delivery leads to review and improve our internal processes.

What will you be working with?

Our technology stack is constantly evolving but at its core we work with:

  • Java, Spring MVC, JPA, Spring Security
  • React JS, Jest
  • Postgres RDMS, and pgvector
  • Ubuntu, RHEL, AWS, Windows
  • Jenkins
  • GIT
  • Ollama and Mistral LLM
  • Gradle

We don't expect our engineers to know everything however we do ask that they want to learn. Key skills would include:

  • 6+ years building web applications with Java Spring and related technologies working in an Agile team
  • Strong background in clean code, test driven development and code quality
  • Experience decomposing product requirements into incremental deliverable units
  • Experience profiling web applications to identify opportunities to improve performance
  • Relational Database schema design, preferably with Postgres
  • Secure programming experience, knowledge of OWASP top 10 
  • Experience working with Linux
  • Familiarity with Jenkins CI pipelines
  • Famliarity with React JS
  • Experience working with Spring MVC, JPA, Spring Security, Tomcat
  • Remote work first
  • Agile development philosophy
  • Unlimited access to training
  • A supportive place to work with incredible teams worldwide
  • Genuine career progression opportunities
  • Attractive remuneration package
  • 100% paid private medical insurance
  • Monthly “all hands” and other team-building events
  • Competitive annual leave entitlement
What You Should Know About Senior Software Engineer, VisibleThread

At VisibleThread, we're on the lookout for a talented Senior Software Engineer to join our dynamic team! As a leader in the tech space, we’re redefining how businesses operate with our innovative Language Analysis Platform. You’ll have the chance to work on exciting features that enhance user experience while collaborating closely with a creative bunch of engineers. Your role will see you diving deep into implementing new functionalities, participating in scrum meetings, and optimizing our existing product lineup. We’re proud of our flat structure and fun team environment, where your ideas are valued and your growth is prioritized. Remote work is part of our culture, allowing you to choose between our vibrant Dublin office and the comfort of your home. However, monthly in-person catch-ups keep us all connected! If you have at least 6 years of experience with Java, Spring MVC, and a passion for clean code, you'll fit right in. Get ready to engage with major clients like Boeing and Collins Aerospace, and play a key role in shaping the next generation of our product as we integrate cutting-edge generative AI technology. A rewarding and challenging career awaits you here at VisibleThread—let's build something amazing together!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at VisibleThread
What are the key responsibilities of a Senior Software Engineer at VisibleThread?

As a Senior Software Engineer at VisibleThread, you will implement new features and optimize existing ones to boost user experience. Your role will involve leading backlog reviews, enhancing monitoring systems, collaborating with other engineers, and ensuring compliance with security standards. You will also build APIs for customer integration and engage in daily scrum meetings.

Join Rise to see the full answer
What qualifications do you need to apply for the Senior Software Engineer position at VisibleThread?

To qualify for the Senior Software Engineer position at VisibleThread, you should have over 6 years of experience building web applications, primarily with Java Spring. A strong foundation in clean code practices, test-driven development, relational database schema design, and secure programming is essential. Familiarity with tools like Jenkins CI and React JS will also be advantageous.

Join Rise to see the full answer
What technology stack does the Senior Software Engineer at VisibleThread work with?

At VisibleThread, the Senior Software Engineer role involves working with a diverse and evolving technology stack. Core technologies include Java, Spring MVC, Postgres, React JS, and various cloud services. Familiarity with tools like Jenkins, AWS, and Linux environments is also beneficial to meet the demands of the role.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at VisibleThread?

VisibleThread offers a flexible and supportive work environment for Senior Software Engineers. You’ll have the option to work remotely or from our Dublin office. Our team promotes collaboration through monthly in-person workshops while nurturing a culture of fun, learning, and career development. We pride ourselves on teamwork and innovation.

Join Rise to see the full answer
Do Senior Software Engineers at VisibleThread have opportunities for career development?

Absolutely! VisibleThread is committed to the professional growth of our team members. As a Senior Software Engineer, you’ll have access to unlimited training opportunities, mentorship from senior colleagues, and a clear pathway for career advancement as we expand. Join us to pave your career in a thriving environment!

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with Java Spring and how it relates to the role of Senior Software Engineer at VisibleThread?

When discussing your experience with Java Spring, focus on specific projects where you applied its features to solve challenges. Highlight your contributions to the development of web applications, particularly in an Agile environment, and how you implemented best practices in clean coding and test-driven development.

Join Rise to see the full answer
How do you prioritize tasks in a sprint during your time as a Senior Software Engineer?

Talk about your approach to task prioritization by explaining how you assess the backlog with your team, utilizing criteria such as business impact, client needs, and project timelines. Emphasize your collaboration during daily stand-ups and how feedback influences prioritization.

Join Rise to see the full answer
What strategies do you use to optimize application performance?

Discuss techniques such as profiling web applications to identify bottlenecks, conducting code reviews focused on performance, and implementing caching strategies. Mention any experience you have with monitoring tools to ensure ongoing performance improvements.

Join Rise to see the full answer
Describe a challenging project you've worked on and how you overcame the challenges.

Use the STAR (Situation, Task, Action, Result) structure to explain a past project, delving into the specific challenges you faced, the steps you took to address them, and the successful outcome achieved. This shows your problem-solving skills and resilience.

Join Rise to see the full answer
How do you ensure code quality in your work as a Senior Software Engineer?

Emphasize the importance of code reviews, static analysis tools, and rigorous testing procedures to ensure high code quality. Discuss your commitment to clean coding principles and how you foster a quality-driven culture within your team.

Join Rise to see the full answer
What role does collaboration play in your work with other engineers?

Collaboration is vital to the success of engineering projects. Describe how you engage with cross-functional teams, whether through brainstorming sessions or daily scrums, and how you value diverse perspectives in refining product features.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software engineering?

Share your strategies for continuous learning, such as following tech blogs, participating in webinars, and attending conferences. Discuss any specific communities or networks you engage with to stay on top of software engineering trends.

Join Rise to see the full answer
Can you explain your approach to integrating secure programming practices?

Discuss the importance of secure coding standards and your familiarity with the OWASP top 10 principles. Highlight how you apply these practices in your development work, conduct security reviews, and collaborate with compliance teams to meet security requirements.

Join Rise to see the full answer
What experience do you have with API development, and why is it important for your role?

Talk about your experience designing and building APIs, including how you approached authentication, scalability, and performance. Explain the significance of APIs in enabling seamless integrations for clients and enhancing the overall product offering.

Join Rise to see the full answer
How do you handle feedback on your code or project ideas?

Highlight your openness to constructive feedback, emphasizing that you view it as an opportunity for growth. Discuss how you solicit input from peers and senior engineers and how you incorporate feedback into your work to drive continual improvement.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Customer-Centric
Mission Driven
Dare to be Different
Diversity of Opinions
Friends Outside of Work
Startup Mindset
Emails over Meetings
Transparent & Candid
Growth & Learning
Medical Insurance
Learning & Development
Paid Holidays
Paid Sick Days
Photo of the Rise User
Brillio Remote Edison, New Jersey, United States
Posted yesterday
Photo of the Rise User
Kraken Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 8 days ago

Headquartered in Baltimore, Maryland, VisibleThread helps analyze and optimize documents and web pages quickly and accurately.

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 30, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!