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

Software Engineer - Onboarding

The Pepperstone story started in 2010. We know what it’s like to trade the world’s markets. Our team describes us as a place for the curious and the driven, and we like to do things a little differently; as a transformative global fintech we’re digital, nimble, connected, and united in our vision to create a better way to trade.

We thrive on progress – for our clients and for ourselves. Our organisational culture is ever-evolving, vibrant, diverse, global and results focused. You’ll find our 350+ team currently across 9 locations and 6 time zones.

The Role 
Our technology team thrives on inclusivity and collaboration, believing that diverse perspectives lead to great solutions. We foster a culture that champions individual growth, professional development, and work-life harmony. We're invested in your success and dedicated to supporting you every step of the way. We encourage our team to bring challenge thinking and fresh ideas to the table and our Agile approach empowers us to focus on outcomes. When we hire someone it's because they bring the skills, attitude and experience we're looking for....so we let you do what you're best at! Join us and be part of a community that's passionate about harnessing technology's potential to drive market leading solutions for our clients. Elevate your career in an environment where your ideas matter, your growth is nurtured, and your potential is limitless.

Our team in Melbourne is seeking a skilled and motivated Software Engineer to contribute to building and maintaining high-quality software solutions. The Software Engineer will actively participate in developing robust systems, collaborating with teammates and stakeholders, and improving software development processes and automation practices.

They will work closely with the team, product owners, and business analysts to deliver exceptional, data-driven software solutions. They will also support continuous learning and knowledge-sharing to foster a culture of growth and collaboration within the team.

They will default to action, actively collaborate with the team, and seek out opportunities to participate in the delivery of the team.

As our Software Engineer - Onboarding, your key responsibilities include, but may not be limited to:

● Contribute to development, support, and maintenance of software and infrastructure across a range of technologies in our “you build it, you run it” culture.

●  Develop software inline with Engineering  best practices ensuring maintainable, efficient, tested, and resilient solutions.

●  Collaborate with team members to design and implement solutions aligned to the target state architecture.

●  Support the development of automated Continuous Integration and Continuous Delivery (CI/CD) pipelines and practices.

● Participate in code reviews, pair programming, and technical discussions to ensure quality and alignment with best practices.

● Work closely with product owners and business analysts to deliver high-quality solutions that meet business requirements.

● Follow and contribute to the establishment of effective quality assurance and automation practices.

● Collaborate with platform teams to utilise internal tools, frameworks, and infrastructure effectively.

● Participate actively in team ceremonies, contributing to the assessment and estimation of work.

● Assist in improving the software development lifecycle by identifying areas for enhancement and supporting implementation.

● Participate in training and Engineering Dojos.

About you

● 3+ years of software engineering experience

● Proficiency in TypeScript (React) and full-stack development with one or more languages / runtimes (one of Nodes.js or Golang preferred)

● Hands-on experience with AWS and Infrastructure-as-Code tools like Terraform.

● Knowledge of Continuous Delivery practices (e.g., CI/CD, TDD).

● Understanding of testing methodologies such as TDD, BDD, and mocking.

● Experience using automation tools to build robust, automated build/release/deploy processes (e.g. Github Actions)

● Familiarity with software design patterns and principles, including SOLID and object-oriented or functional programming.

● Understanding of docker, containers and common container orchestration tools.

● Commitment to continuous learning and staying updated with software engineering trends and emerging technologies.

Why you will enjoy working with us

  • Competitive salary structure including company bonus scheme
  • Genuinely collaborative and friendly culture
  • Flexible and hybrid working
  • Remote working option - work from anywhere for up to 6 weeks per year, in addition to hybrid working as standard
  • Ongoing personal development & learning opportunities
  • 15 weeks paid primary carers parental leave & 4 weeks paid secondary carers leave
  • 3 paid volunteering days per year & Workplace Giving Program
  • Frequent events and celebrations including a standard weekly social
  • Beautifully renovated large office at Collins Square - 727 Collins Street, Melbourne
  • Best in class end of trip facilities including bicycle parking, change rooms & showers
  • A full stocked kitchen, onsite coffee machines with locally sourced coffee beans (this is Melbourne after all) and curated specialty teas

About Pepperstone 

We’re a regulated online Forex and CFD trading platform. With the scale of a global fintech and the agility of a start-up, we arm our clients with everything they need to take on the global markets with confidence. You will be part of a wider passionate and friendly team, and whilst things may not always go to plan, we learn quickly and move forward with impact. To learn even more visit Pepperstonecareers and www.linkedin.com/company/pepperstone/

We understand it’s important to do due diligence on a prospective employer, see what our team are saying on Glassdoor. We respect our team members’ experiences and will never pay to remove a negative review.

Pepperstone is an equal opportunity employer. We are passionate about building a diverse workplace and strongly encourage applications from any background.

“We are a 2023 Circle Back Initiative Employer – we respond to every applicant”.

We will be reviewing applications as they come through, so if this is an opportunity that excites you, don't wait. Express your interest by clicking the apply button below as soon as possible.

Note to external agencies: While we appreciate the efforts of external recruitment agencies, we prefer to engage directly with applicants for this opportunity.

#Li-Hybrid

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Onboarding, Pepperstone

Join Pepperstone as a Software Engineer - Onboarding and become part of a vibrant and innovative technology team that’s making waves in the fintech world! Founded in 2010, Pepperstone brings a fresh approach to trading by leveraging technology to create exceptional solutions for our clients. As you step into the role, you'll be collaborating with a passionate group of over 350 members spread across multiple time zones. Here, inclusivity and collaboration are at the core of what we do. Your day-to-day will involve developing high-quality software solutions and actively participating in improving our coding practices and processes. We value your insights and encourage you to bring your unique experiences to the table. You will work closely with product owners and business analysts to deliver top-notch solutions tailored to our clients' needs. Your proficiency in TypeScript, React, and experience with AWS will shine as you contribute to our Continuous Integration and Continuous Delivery (CI/CD) pipelines. At Pepperstone, your growth is as important to us as our progress. Expect remarkable personal development opportunities, flexible working arrangements, and support in every step of your career journey. Join us to shape the future of trading technology in an energetic environment where your ideas truly matter!

Frequently Asked Questions (FAQs) for Software Engineer - Onboarding Role at Pepperstone
What qualifications are needed to become a Software Engineer - Onboarding at Pepperstone?

To become a Software Engineer - Onboarding at Pepperstone, you'll need at least 3+ years of software engineering experience. Proficiency in TypeScript, particularly with React, is essential. Familiarity with full-stack development in languages like Node.js or Golang is important. Additionally, experience with AWS and Infrastructure-as-Code tools such as Terraform is highly beneficial. A strong understanding of Continuous Delivery practices and testing methodologies is also expected.

Join Rise to see the full answer
What does the work environment look like for a Software Engineer - Onboarding at Pepperstone?

The work environment for a Software Engineer - Onboarding at Pepperstone is dynamic and collaborative. With teams across different time zones, you’ll engage in meaningful partnerships with colleagues through Agile practices. We encourage continuous learning and knowledge sharing, fostering a culture that celebrates individual growth and professional development. Expect to participate in engaging team ceremonies and contribute ideas that drive exceptional outcomes.

Join Rise to see the full answer
What are the key responsibilities of a Software Engineer - Onboarding at Pepperstone?

As a Software Engineer - Onboarding at Pepperstone, your responsibilities include contributing to software development and infrastructure maintenance, collaborating on robust system designs, and developing automated CI/CD pipelines. You'll also participate in code reviews and technical discussions, and actively contribute to quality assurance practices. Additionally, engaging in training sessions and identifying areas for improvement in our development lifecycle will be part of your routine.

Join Rise to see the full answer
How does Pepperstone support the career development of a Software Engineer?

Pepperstone is dedicated to supporting your career development as a Software Engineer. We provide ongoing personal development opportunities, training sessions, and access to learning resources to help you stay updated with the latest trends and technologies. Our inclusive environment, combined with encouragement for continuous learning, allows for personal growth while delivering impactful solutions to our clients.

Join Rise to see the full answer
What technologies will a Software Engineer - Onboarding use at Pepperstone?

At Pepperstone, a Software Engineer - Onboarding will work with a variety of technologies, including TypeScript and React for front-end development, as well as Node.js or Golang for back-end tasks. You'll also gain hands-on experience with AWS and Infrastructure-as-Code tools like Terraform. Familiarity with CI/CD practices and automated testing is vital in this role, so you’ll be immersed in the latest development methodologies and tools.

Join Rise to see the full answer
Is remote work an option for Software Engineers at Pepperstone?

Yes, Pepperstone offers flexible and hybrid working arrangements for Software Engineers. You can enjoy a remote working option that allows you to work from anywhere for up to six weeks per year, in addition to standard hybrid working. We believe in creating a work-life balance that enhances both productivity and personal well-being.

Join Rise to see the full answer
What kind of team culture can a Software Engineer - Onboarding expect at Pepperstone?

At Pepperstone, the team culture is genuinely collaborative, friendly, and driven by a shared desire for success. The inclusive environment encourages diverse perspectives and innovation. You'll find yourself surrounded by passionate colleagues who are committed to growth, learning, and pushing the limits of what's possible in fintech.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Onboarding
What development methodologies are you familiar with as a Software Engineer?

As a Software Engineer, I am familiar with Agile and Waterfall methodologies. While I appreciate the structured approach of Waterfall, I primarily thrive in Agile environments, which allow for flexibility and continuous feedback. In my previous projects, I actively participated in sprints and retrospectives, refining our processes for better outcomes.

Join Rise to see the full answer
Can you explain how you ensure your code is maintainable and tested?

To ensure my code is maintainable and tested, I follow best practices such as writing modular and reusable code, adhering to principles like SOLID, and implementing thorough documentation. I also employ testing methodologies like Test-Driven Development (TDD) to guide my coding process, enabling me to write tests before the actual code, which helps in catching issues early.

Join Rise to see the full answer
How do you approach working with a team in a software development project?

I approach teamwork in software development with open communication and collaboration. Regular check-ins and pairing with colleagues during development are important to share knowledge and maintain clarity on project goals. I value constructive feedback and prioritize aligning with the team's objectives to ensure we are collectively working towards a successful outcome.

Join Rise to see the full answer
What experience do you have with CI/CD practices?

I have extensive experience implementing CI/CD practices in my previous projects. This includes automating the build, testing, and deployment pipelines using tools like GitHub Actions or Jenkins. By integrating CI/CD, we were able to streamline the release processes, reduce deployment times, and increase code quality through continuous testing.

Join Rise to see the full answer
Describe a challenging technical problem you've solved in your previous role.

In a previous role, we faced a performance issue in our application that led to high load times. I analyzed the bottlenecks and identified database queries that could be optimized. By implementing proper indexing and refactoring some queries, we reduced load times significantly and improved user experience, demonstrating the importance of proactive performance management.

Join Rise to see the full answer
How do you keep yourself updated with the latest trends in software engineering?

I keep myself updated with the latest trends in software engineering by regularly reading industry blogs, participating in online courses, and attending tech meetups or conferences. I also engage in communities on platforms like GitHub and Stack Overflow, where I can learn from peers and contribute to open-source projects, further enhancing my skill set.

Join Rise to see the full answer
What tools do you use for version control and collaboration?

I primarily use Git for version control, utilizing platforms like GitHub for remote collaboration. This allows for easy branching, merging, and tracking of code changes. I also appreciate tools like Slack or Microsoft Teams for real-time communication with team members, ensuring we stay aligned and can quickly address issues as they arise.

Join Rise to see the full answer
Can you give an example of how you’ve implemented automation in your workflow?

In a previous position, I implemented automation for our testing process by creating scripts that ran unit and integration tests on every code push. This significantly reduced the time taken for manual testing and enabled us to uncover issues earlier in the development cycle, resulting in faster release rates and improved reliability of our software.

Join Rise to see the full answer
What is your approach to debugging issues in your code?

My approach to debugging starts with thoroughly understanding the problem and replicating the issue. I utilize logging to track the flow of the application and pinpoint where things may be going wrong. I also break down the code into smaller components to isolate the problem. Collaborating with teammates can also offer fresh perspectives, making the debugging process more efficient.

Join Rise to see the full answer
Why are you interested in the Software Engineer - Onboarding position at Pepperstone?

I am drawn to the Software Engineer - Onboarding position at Pepperstone because of the company’s commitment to innovation and technology within the fintech space. The collaborative culture and emphasis on professional growth resonate with my career aspirations. I believe my skills in TypeScript and my experience with best practices in software development will allow me to contribute effectively to the team and help enhance the onboarding process.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Pear VC Hybrid New York City
Posted 13 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Mission Driven
Diversity of Opinions
Empathetic
Fast-Paced
Rise from Within
Work/Life Harmony
Take Risks
Startup Mindset
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Employee Resource Groups
401K Matching
Paid Holidays
Paid Sick Days

Established in 2010, Pepperstone has grown to become an award-winning online global forex and CFD broker known for delivering exceptional client service and award-winning funding and withdrawals to tens of thousands of clients around the world. Pe...

11 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 29, 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!